package io.reactivex; import io.reactivex.exceptions.Exceptions; import io.reactivex.internal.functions.ObjectHelper; import io.reactivex.internal.observers.BlockingMultiObserver; import io.reactivex.plugins.RxJavaPlugins; /* loaded from: classes2.dex */ public abstract class Maybe implements MaybeSource { @Override // io.reactivex.MaybeSource public final void a(MaybeObserver maybeObserver) { ObjectHelper.a(maybeObserver, "observer is null"); MaybeObserver a = RxJavaPlugins.a(this, maybeObserver); ObjectHelper.a(a, "The RxJavaPlugins.onSubscribe hook returned a null MaybeObserver. Please check the handler provided to RxJavaPlugins.setOnMaybeSubscribe for invalid null returns. Further reading: https://github.com/ReactiveX/RxJava/wiki/Plugins"); try { b(a); } catch (NullPointerException e) { throw e; } catch (Throwable th) { Exceptions.b(th); NullPointerException nullPointerException = new NullPointerException("subscribeActual failed"); nullPointerException.initCause(th); throw nullPointerException; } } public final T b() { BlockingMultiObserver blockingMultiObserver = new BlockingMultiObserver(); a(blockingMultiObserver); return (T) blockingMultiObserver.a(); } protected abstract void b(MaybeObserver maybeObserver); }