public Builder<G, C> toBuilder() {
		return new Builder<>(_evaluator, _genotypeFactory)
			.clock(_clock)
			.executor(_executor)
			.optimize(_optimize)
			.constraint(_constraint)
			.evolutionParams(_evolutionParams)
			.interceptor(_interceptor);
	}
Create a new evolution {@code Engine.Builder} initialized with the values
of the current evolution {@code Engine}. With this method, the evolution
engine can serve as a template for a new one.

@return a new engine builder
jenetics/src/main/java/io/jenetics/engine/Engine.java