code: @CheckReturnValue
      @SchedulerSupport(SchedulerSupport.NONE)
      public final Maybe<T> onExceptionResumeNext(final MaybeSource<? extends T> next) {
          ObjectHelper.requireNonNull(next, "next is null");
          return RxJavaPlugins.onAssembly(new MaybeOnErrorNext<T>(this, Functions.justFunction(next), false));
      }
docs: Instructs a Maybe to pass control to another MaybeSource rather than invoking
  {@link MaybeObserver#onError onError} if it encounters an {@link java.lang.Exception}.
  <p>
  This differs from {@link #onErrorResumeNext} in that this one does not handle {@link java.lang.Throwable}
  or {@link java.lang.Error} but lets those continue through.
  <p>
  <img width="640" height="333" src="https://raw.github.com/wiki/ReactiveX/RxJava/images/rx-operators/onExceptionResumeNextViaMaybe.png" alt="">
  <p>
  You can use this to prevent exceptions from propagating or to supply fallback data should exceptions be
  encountered.
  <dl>
  <dt><b>Scheduler:</b></dt>
  <dd>{@code onExceptionResumeNext} does not operate by default on a particular {@link Scheduler}.</dd>
  </dl>
  
  @param next
  the next MaybeSource that will take over if the source Maybe encounters
  an exception
  @return the new Maybe instance
  @see <a href="http://reactivex.io/documentation/operators/catch.html">ReactiveX operators documentation: Catch</a>