@Override
	public CharacterChromosome newInstance(final ISeq<CharacterGene> genes) {
		return new CharacterChromosome(genes, lengthRange());
	}
@throws NullPointerException if the given gene array is {@code null}.
jenetics/src/main/java/io/jenetics/CharacterChromosome.java