EA-55461
(cherry picked from commit 50ddb05)
r=krivosheev, zolotov
revert
IDEA-122624 @Contract fails on vararg methods
(cherry picked from commit 87a2944)
dfa: a variable can't be null after dereference (IDEA-122215)
(cherry picked from commit 6d2412b)
IDEA-123084 Modules with errors are not marked in project tree.

bold attributes override underwave

(cherry picked from commit 2e7694aadc0f9f5fabb1c3a41fe30ac972a03fb7)
update bytecode viewer to asm5

(cherry picked from commit 94a0eb47bf58aed367d44b9fcfa29c920138ac04)
IDEA-123034 Unused assignment inspection - Remove quick fix

(cherry picked from commit fddab7b0c00cd3fc8f9f4901326e4c5ea2cff4c7)
IDEA-122974 expected type suggester should ignore 'null' types

(cherry picked from commit f89a7938fc94f4d3ecfe52e8b4e5304b9987640d)
create enum constant: support constant creation when static import is used, process varargs method candidates as vararg/basic separately (IDEA-121287)

(cherry picked from commit 123ba34507abc3a86984727630188cef01bc1265)
IDEA-120769 Expected exception never thrown in test method body: process subclasses

(cherry picked from commit cceb035decb79ba8ea2477fef4fa439ca3790412)
testng exception is expected but never thrown: use common util to collect thrown exceptions

(cherry picked from commit 7751598396221fb1bf9bfd4a0c829c583dff8c84)
new inference: collect nested calls from lambda return statements (JDK-8038747)

(cherry picked from commit 990094f360b364bbe712db758d9cb51db4b8d63e)
method reference: use site substitutor if nothing else was inferred

(cherry picked from commit e28d3f5c955657dd8036c4b08711272068c3d2d9)
method reference constraints (IDEA-123223)

(cherry picked from commit 5518b93bd2e48536c4f58a91a8fe39448537890e)
new inference: substitute resolved vars which e.g. did not participate in initial session (IDEA-123248)

(cherry picked from commit d33575878b0826758db6b4b5f5372a93e1e820a9)
EA-55507 - IOE: PsiJavaParserFacadeImpl.createStatementFromText

(cherry picked from commit 5bc8717dc9a7d2e86ca6a38eb1502626f1d5d4ac)
asm 5 jarjar fixed

(cherry picked from commit 20d3149bc09744c5b2873200220ee4027b1c0f0a)
fix database tests build?
(cherry picked from commit 90163c5)
static in interfaces before 1.8 (IDEA-123252)

(cherry picked from commit 06d6ad7180bcb7f7a0e0c04c1e410ee4c011d244)
junit 3: workaround not to filter out "warning" suites when test was not correctly created (IDEA-123209)

(cherry picked from commit 73f87cd148c8ea35a9096f849bfa3d8c1b8c5fde)