testdata fixed

(cherry picked from commit fe7b903e5047009da5d62ffe2c75ac53b42a2fa2)
method references: highlight separately non-instantiated classes, not resolved methods (IDEA-123279)

(cherry picked from commit 2cc9842ac2f0df31ac5ceffbedcf1eb1c13c3e2b)
create method from method reference (IDEA-112556)

(cherry picked from commit cbe0d6d8609d458bddfc44a4991828baed880546)
allow unchecked generics in comparing unrelated return types (IDEA-123316)

(cherry picked from commit 9cfa60146c3bbe4c9ff9e8f04d731a40b9d560c4)
check for assignment to final field inside lambda (IDEA-123308)

(cherry picked from commit 565b28a0893bb5d06c919e60666ce37f8f5a98b4)
method refs refactoring
(cherry picked from commit 02fc8fe)
ensure assert inserted in correct place (IDEA-123296)
(cherry picked from commit edf024c)
ambiguity (IDEA-123352)

(cherry picked from commit 1daf8f50df0902a7f24a5479067b694cdd7b6ee2)
safe delete should not start callback when "safe" checkbox is not on

(cherry picked from commit df9e6aa2aa9ac635def65eb6993c7dd64fb9a578)
fix generated api

(cherry picked from commit 12ad891bf483a2c148d658bf94e24d7f4c4edd25)
inside_expression already exclude literals

(cherry picked from commit c33aa267f57fcbb01fd66b0148356167339e9bc3)
smart completion of method references (IDEA-123293; IDEA-123291)

(cherry picked from commit 7bb8868ef2d3af7b8aabb7af14c1a3a019342533)
fix asm bug (IDEA-123343)

(cherry picked from commit e3c36eef949c3139ab24848442301ee8a727218b)