warn about underscore identifier
testdata
lambda: intersection type produces conjunction of abstract methods
new overload resolution: most specific check on invalid class exceptions fixed
new overload resolution: covariant comparison of return types
testdata
do not report unrelated return type error only for generics methods
lambda: accept intersection type when exactly one conjunct is functional
functional interfaces: ignore methods with type parameters during abstract method choosing
testdata
testdata: ensure method ref qualified are checked over static problems
testdata: ensure correct parameters number in functional interface method
testdata: ensure overload resolution by return type should not take place for interrupted control flow
testdata: ensure lambda can't be inferred from type parameter
testdata: ensure intersection type is not missed during inference
NPE
testdata: ensure overload resolution prefer correct one from methods with boxed types
NPE
lambda: do not skip generic method when non-generic method exist in the same class
testdata: check that method ref on static interface method is accepted