import java.util.List; import java.util.function.BinaryOperator; import java.util.function.Function; class FooBar { void foo(List s) {} List bar(BinaryOperator kk, Function f){ return null; } void f(FooBar integerFooBar){ integerFooBar.foo(bar((a, b) -> a + b, x -> 1)); } }