Added Function<R(Args...)>