class Demo { Function, ? extends Supplier> mapper2 = (sa) -> () -> sa.get() + 1.0; interface Supplier { public T get(); } interface Function { public R apply(T t); } }