docs: public static <G extends NumericGene<?, G>> Predicate<EvolutionResult<G, ?>>
  	byGeneConvergence(
  		final Predicate<DoubleMoments> geneConvergence,
  		final double convergedGeneRate
  	) {
  		return new GeneConvergenceLimit<>(geneConvergence, convergedGeneRate);
  	}