import java.util.Optional; import java.util.function.Function; class Calls { Optional a(A a) {return null;} B b(Optional a) {return null;} Optional c(C a) {return null;} void foo(Function computable) {} { ((x) -> a(b(c(x)))); } }