docs: public static <G extends Gene<?, G>, C extends Comparable<? super C>>
  	UnaryOperator<EvolutionResult<G, C>> toUniquePopulation(final int maxRetries) {
  		return result -> {
  			final Factory<Genotype<G>> factory = result
  				.getPopulation().get(0)
  				.getGenotype();
  
  			final UnaryOperator<EvolutionResult<G, C>> unifier =
  				toUniquePopulation(factory, maxRetries);
  
  			return unifier.apply(result);
  		};
  	}