default EvolutionResult<G, C> after(final EvolutionResult<G, C> result) {
		return result;
	}
This method is called after the evaluation of a generation. If this
method alters the evolution result object, the population within this
result object is re-evaluated.

@param result the evolution result object to update
@return the possible <em>updated</em> evolution result object
@throws NullPointerException if the evolution {@code result} object is
        {@code null}
jenetics/src/main/java/io/jenetics/engine/EvolutionInterceptor.java