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