docs: @CheckReturnValue
      public Maybe<E> maybe() {
          return Maybe.fromCallable(new Callable<E>() {
              @Override
              public E call() throws Exception {
                  return firstOrNull();
              }
          });
      }