EvolutionDurations plusEvolve(final Duration duration) {
		return new EvolutionDurations(
			offspringSelectionDuration,
			survivorsSelectionDuration,
			offspringAlterDuration,
			offspringFilterDuration,
			survivorFilterDuration,
			evaluationDuration,
			evolveDuration.plus(duration)
		);
	}
Returns a copy of this duration with the specified duration added.
<p>
This instance is immutable and unaffected by this method call.

@param other the duration to add
@return a {@code EvolutionDurations} based on this duration with the
        specified duration added
@throws NullPointerException if the {@code other} duration is {@code null}
@throws ArithmeticException if numeric overflow occurs
jenetics/src/main/java/io/jenetics/engine/EvolutionDurations.java