public <C extends Comparable<? super C>> C best(final C a, final C b) {
		return compare(b, a) > 0 ? b : a;
	}
Return the best value, according to this optimization direction.

@see #best()

@param <C> the fitness value type.
@param a the first value.
@param b the second value.
@return the best value. If both values are equal, the first one is returned.
@throws NullPointerException if one of the given arguments is {@code null}
jenetics/src/main/java/io/jenetics/Optimize.java