class Test { interface IntMapper { int map(); } interface LongMapper { long map(); } void m(IntMapper im1, IntMapper... im) { } void m(LongMapper... lm) { } { m(this ::ii); } int ii() {return 0;} }