import java.util.function.BiFunction; /** Fails to compile on purpose: you cannot mix var and explicit types in one lambda's parameters. */ public class VarWithoutLambda { public static void main(String[] args) { BiFunction f = (var a, Integer b) -> a + b; System.out.println(f.apply(1, 2)); } }