code: @CheckReturnValue
      public static <T> FluentGenerator<T> from(@Nonnull Generator<T> generator) {
          return new FluentGenerator<>(generator);
      }
docs: Creates FLuentGenerator delegating generation to {@code delegate}
  
  @param generator generator to delegate generation to
  @param <T>       type of the generators
  @return FluentGenerator
  @throws java.lang.NullPointerException when {@code delegate} is null