docs: public <T> FutureStream<T> fromPublisher(final Publisher<? extends T> publisher) {
          Objects.requireNonNull(publisher);
          Publisher<T> narrowed = (Publisher<T>)publisher;
          return fromStream(Spouts.from(narrowed));
      }