code: @CheckReturnValue
      @BackpressureSupport(BackpressureKind.FULL)
      @SchedulerSupport(SchedulerSupport.NONE)
      public final <U> Flowable<T> skipUntil(Publisher<U> other) {
          ObjectHelper.requireNonNull(other, "other is null");
          return RxJavaPlugins.onAssembly(new FlowableSkipUntil<T, U>(this, other));
      }
docs: Returns a Flowable that skips items emitted by the source Publisher until a second Publisher emits
  an item.
  <p>
  <img width="640" height="375" src="https://raw.github.com/wiki/ReactiveX/RxJava/images/rx-operators/skipUntil.png" alt="">
  <dl>
  <dt><b>Backpressure:</b></dt>
  <dd>The operator doesn't interfere with backpressure which is determined by the source {@code Publisher}'s backpressure
  behavior.</dd>
  <dt><b>Scheduler:</b></dt>
  <dd>{@code skipUntil} does not operate by default on a particular {@link Scheduler}.</dd>
  </dl>
  
  @param <U> the element type of the other Publisher
  @param other
  the second Publisher that has to emit an item before the source Publisher's elements begin
  to be mirrored by the resulting Publisher
  @return a Flowable that skips items from the source Publisher until the second Publisher emits an
  item, then emits the remaining items
  @see <a href="http://reactivex.io/documentation/operators/skipuntil.html">ReactiveX operators documentation: SkipUntil</a>