interface SAM { X m(int i, int j); } class Foo { void test() { SAM c = (i, j)->i + j; m(c); } void m(SAM s) { } }