import java.util.ArrayList; import java.util.List; interface P { boolean m(Integer i); } class A { public static void print() { List someNumbers = A.returnAllNumbers(A::alwaysTrue); } private static List returnAllNumbers(P predicate) { return new ArrayList<>(); } public static boolean alwaysTrue(int a) { return true; } }