public class Test { interface Predicate { boolean test(T t); } { Predicate p = (Number n) -> n.equals(23); Predicate p1 = (Number n) -> n.equals(23); Predicate p2 = (Number n) -> n.equals(23); } }