public static <G extends Gene<?, G>, T, V extends Vec<T>>
	Collector<EvolutionResult<G, V>, ?, ISeq<Phenotype<G, V>>>
	toParetoSet() {
		return toParetoSet(DEFAULT_SET_RANGE);
	}
Collector of {@link Phenotype} objects, who's (multi-objective) fitness
value is part of the <a href="https://en.wikipedia.org/wiki/Pareto_efficiency">
    pareto front</a>.

@param <G> the gene type
@param <T> the array type, e.g. {@code double[]}
@param <V> the multi object result type vector
@return the pareto set collector
@throws IllegalArgumentException if the minimal pareto set {@code size}
        is smaller than one
jenetics.ext/src/main/java/io/jenetics/ext/moea/MOEA.java