import java.util.*; class MyTest2{ { Comparator comparator = String::compareToIgnoreCase; } } class Test { void test() { Foo2 foo2 = Bar2::xxx; } } interface Foo2 { void bar(T i, T j); } interface Bar2 { public void xxx(Bar2 p) default {} }