EvolutionResult<G, C> withPopulation(final ISeq<Phenotype<G, C>> population) {
		return EvolutionResult.of(
			optimize(),
			population,
			generation(),
			totalGenerations(),
			durations(),
			killCount(),
			invalidCount(),
			alterCount()
		);
	}
Compare {@code this} evolution result with another one, according the
population's best individual.

@param other the other evolution result to compare
@return  a negative integer, zero, or a positive integer as this result
         is less than, equal to, or greater than the specified result.
jenetics/src/main/java/io/jenetics/engine/EvolutionResult.java