docs: public static IntegerChromosome of(final Iterable<IntegerGene> genes) {
  		final ISeq<IntegerGene> values = ISeq.of(genes);
  		checkGeneRange(values.stream().map(IntegerGene::range));
  		return new IntegerChromosome(values, IntRange.of(values.length()));
  	}