code: @CheckReturnValue
      @SchedulerSupport(SchedulerSupport.NONE)
      public final Single<T> onErrorResumeNext(final Single<? extends T> resumeSingleInCaseOfError) {
          ObjectHelper.requireNonNull(resumeSingleInCaseOfError, "resumeSingleInCaseOfError is null");
          return onErrorResumeNext(Functions.justFunction(resumeSingleInCaseOfError));
      }
docs: Instructs a Single to pass control to another Single rather than invoking
  {@link SingleObserver#onError(Throwable)} if it encounters an error.
  <p>
  <img width="640" height="451" src="https://raw.github.com/wiki/ReactiveX/RxJava/images/rx-operators/Single.onErrorResumeNext.png" alt="">
  <p>
  By default, when a Single encounters an error that prevents it from emitting the expected item to
  its {@link SingleObserver}, the Single invokes its SingleObserver's {@code onError} method, and then quits
  without invoking any more of its SingleObserver's methods. The {@code onErrorResumeNext} method changes this
  behavior. If you pass another Single ({@code resumeSingleInCaseOfError}) to a Single's
  {@code onErrorResumeNext} method, if the original Single encounters an error, instead of invoking its
  SingleObserver's {@code onError} method, it will instead relinquish control to {@code resumeSingleInCaseOfError} which
  will invoke the SingleObserver's {@link SingleObserver#onSuccess onSuccess} method if it is able to do so. In such a case,
  because no Single necessarily invokes {@code onError}, the SingleObserver may never know that an error
  happened.
  <p>
  You can use this to prevent errors from propagating or to supply fallback data should errors be
  encountered.
  <dl>
  <dt><b>Scheduler:</b></dt>
  <dd>{@code onErrorResumeNext} does not operate by default on a particular {@link Scheduler}.</dd>
  </dl>
  
  @param resumeSingleInCaseOfError a Single that will take control if source Single encounters an error.
  @return the original Single, with appropriately modified behavior.
  @see <a href="http://reactivex.io/documentation/operators/catch.html">ReactiveX operators documentation: Catch</a>