code: public <U> FutureStream<U> generate(final Supplier<U> generate) {
  
          return construct(StreamSupport.<U> stream(new InfiniteClosingSpliteratorFromSupplier<U>(
                                                                                                  Long.MAX_VALUE, generate, new Subscription()),
                                                    false));
      }
docs: Generate an infinite Stream
  
  <pre>
  {@code
  new LazyReact().generate(()->"hello")
  .limit(5)
  .reduce(SemigroupK.stringConcat);
  
  Optional[hellohellohellohellohello]
  
  }</pre>
  
  @param generate Supplier that generates stream input
  @return Infinite FutureStream