@Override
	public CharacterChromosome subSequence(final int start, final int end) {
		return new CharacterChromosome(_genes.subSeq(start, end), lengthRange());
	}
Create a new chromosome from the given {@code genes} array. The genes
array is copied, so changes to the given genes array don't affect the
genes of this chromosome.

@since 4.0

@param genes the genes that form the chromosome.
@param lengthRange the allowed length range of the chromosome.
@throws NullPointerException if the given gene array is {@code null}.
@throws IllegalArgumentException if the length of the gene array is
        smaller than one.
jenetics/src/main/java/io/jenetics/CharacterChromosome.java