reactor-core/src/main/java/reactor/core/publisher/Flux.java
public final Flux<T> delayElements(Duration delay, Scheduler timer) {
		return delayUntil(d -> Mono.delay(delay, timer));
	}
public final Flux<T> delayElements(Duration delay, Scheduler timer) {
		return delayUntil(d -> Mono.delay(delay, timer));
	}
Delay each of this {@link Flux} elements ({@link Subscriber#onNext} signals)
by a given {@link Duration}. Signals are delayed and continue on an user-specified
{@link Scheduler}, but empty sequences or immediate error signals are not delayed.

<p>
<img class="marble" src="doc-files/marbles/delayElements.svg" alt="">

@param delay period to delay each {@link Subscriber#onNext} signal
@param timer a time-capable {@link Scheduler} instance to delay each signal on
@return a delayed {@link Flux}