docs: public static <G extends Gene<?, G>, C extends Comparable<? super C>>
  	EvolutionResult<G, C> of(
  		final Optimize optimize,
  		final ISeq<Phenotype<G, C>> population,
  		final long generation,
  		final long totalGenerations,
  		final EvolutionDurations durations,
  		final int killCount,
  		final int invalidCount,
  		final int alterCount
  	) {
  		return new EvolutionResult<>(
  			optimize,
  			population,
  			generation,
  			totalGenerations,
  			durations,
  			killCount,
  			invalidCount,
  			alterCount
  		);
  	}