public class Test { { if (Test::length instanceof String) { } bar(Test::length); } public static Integer length(String s) { return s.length(); } public static void bar(Bar bar) {} interface Bar { Integer _(String s); } }