docs: public static <T> AutoDisposeConverter<T> autoDisposable(final ScopeProvider provider) {
      checkNotNull(provider, "provider == null");
      return autoDisposable(
          Completable.defer(
              () -> {
                try {
                  return provider.requestScope();
                } catch (OutsideScopeException e) {
                  Consumer<? super OutsideScopeException> handler =
                      AutoDisposePlugins.getOutsideScopeHandler();
                  if (handler != null) {
                    handler.accept(e);
                    return Completable.complete();
                  } else {
                    return Completable.error(e);
                  }
                }
              }));
    }