code: public static <T> FluentFunctions.FluentFunction<T, T> expression(final Consumer<? super T> action) {
          return FluentFunctions.of(t -> {
              action.accept(t);
              return t;
          });
      }
docs: Convert a statement (e.g. a method or Consumer with no return value) to an Expression. The input is returned as emitted
  <pre>
  {@code
  FluentFunctions.expression(System.out::println)
  .applyHKT("hello");
  
  hello
  }
  </pre>
  @param action Consumer
  @return FluentFunction