@Override
	public boolean
	tryAdvance(final Consumer<? super EvolutionResult<G, C>> action) {
		if (_next == null) {
			_next = _start.get();
		}

		final EvolutionResult<G, C> result = _evolution.evolve(_next);
		action.accept(result);
		_next = result.next();
		return true;
	}
Create a new evolution spliterator with the given {@code start} element
and the {@code evolution} function.


@param start the start element
@param evolution the evolution function
@throws NullPointerException if one of the arguments is {@code null}
jenetics/src/main/java/io/jenetics/internal/engine/EvolutionSpliterator.java