IDEA-114877 Checks using java.lang.Class#isInstance should guarantee argument is not null
restart highlighting after contract change
IDEA-114874 Live templates: don't allow editing $END$ and $SELECTION$ variables

remove special SELECTION var treatment, allow it to be non-var
remove TemplateImplUtil method used only in tests
don't make var nullable if it's not equal to a constant (IDEA-114791)
dfa: assert statement throws an exception; distinguish exceptional returns
build constructor dfa to check final field not-nullability (IDEA-114828)
IDEA-40780 When code is compiled with -g, use the argument name for the @NotNull error.
IDEA-103266 Suggest names for vars by method names without 'get' prefix
IDEA-105064 Is it possible to have even smarter code completion in case of Logger.getLogger(Class)?
make it more clear that @Contract doesn't instrument the code
IDEA-115044 Change @Contract retention policy to class
IDEA-115070 Remove "exit" as possible @Contract method effect
support freemarker iso_* date builtins (IDEA-114985)