code: public <T> SimpleReactStream<T> fromPublisher(final Publisher<? extends T> publisher) {
          Objects.requireNonNull(publisher);
          Publisher<T> narrowed = (Publisher<T>)publisher;
          return from(Spouts.from(narrowed));
      }
docs: Construct a SimpleReactStream from an Publisher
  
  @param publisher
  to construct SimpleReactStream from
  @return SimpleReactStream