code: public final Flux<T> delaySequence(Duration delay, Scheduler timer) {
  		return onAssembly(new FluxDelaySequence<>(this, delay, timer));
  	}
docs: Shift this {@link Flux} forward in time by a given {@link Duration}.
  Unlike with {@link #delayElements(Duration, Scheduler)}, elements are shifted forward in time
  as they are emitted, always resulting in the delay between two elements being
  the same as in the source (only the first element is visibly delayed from the
  previous event, that is the subscription).
  Signals are delayed and continue on an user-specified {@link Scheduler}, but empty
  sequences or immediate error signals are not delayed.
  <p>
  With this operator, a source emitting at 10Hz with a delaySequence {@link Duration}
  of 1s will still emit at 10Hz, with an initial "hiccup" of 1s.
  On the other hand, {@link #delayElements(Duration, Scheduler)} would end up emitting
  at 1Hz.
  <p>
  This is closer to {@link #delaySubscription(Duration, Scheduler)}, except the source
  is subscribed to immediately.
  
  <p>
  <img class="marble" src="doc-files/marbles/delaySequence.svg" alt="">
  
  @param delay {@link Duration} to shift the sequence by
  @param timer a time-capable {@link Scheduler} instance to delay signals on
  @return an shifted {@link Flux} emitting at the same frequency as the source