docs: public static CharacterChromosome of(
  		final String alleles,
  		final CharSeq validChars
  	) {
  		final IntRef index = new IntRef();
  		final Supplier<CharacterGene> geneFactory = () -> CharacterGene.of(
  			alleles.charAt(index.value++), validChars
  		);
  
  		final ISeq<CharacterGene> genes =
  			MSeq.<CharacterGene>ofLength(alleles.length())
  				.fill(geneFactory)
  				.toISeq();
  
  		return new CharacterChromosome(genes, IntRange.of(alleles.length()));
  	}