code: public static <T, R> Consumer<T> compose(Function<? super T, ? extends R> function, Consumer<? super R> consumer) {
  		return value -> consumer.accept(function.apply(value));
  	}
docs: The equivalent of {@link Function#compose}, but for Consumer.