@Override public Chromosome<AnyGene<A>> newInstance(final ISeq<AnyGene<A>> genes) { return new AnyChromosome<>( genes, _supplier, _alleleValidator, _alleleSeqValidator, lengthRange() ); }
@Override public Chromosome<AnyGene<A>> newInstance() { return of(_supplier, _alleleValidator, _alleleSeqValidator, lengthRange()); }