java Functional Interfaces Class Argument Returns Exceptions Runnable No No No Supplier No Yes No Callable No Yes Yes Consumer Yes No No Function<A,T> Yes Yes No