Debugger tests: do not check breakpoint line and file extension for JDK classes
Evaluate expression: add readAction during file analysis
Make ReferenceSearcher a parameter for JavaToKotlinConverter
J2K: initialize NotNullManager
Minor add message for class cast
EA-59672
JS backend: fix KT-5603 (Multiple catch): add tests
JS backend: fix KT-5603 (Multiple catch): support for multiply catch clauses
JS backend: catch fix refactoring
JS backend: support for Throwable.getMessage
Minor: rename DiagnosticHolder -> DiagnosticSink
Prevent external change in SimpleDiagnostics and convert to Kotlin
Default implementations for some functions in Diagnostics
Introduce MutableDiagnosticsWithSuppression and use it in BindingTrace implementations

Exposes the fact that Diagnostics is in fact a mutable entity with readonly API
Update readonly view when diagnostics are modified
Allows to avoid recreating DiagnosticsWithSuppression every time getDiagnostics() is called in DelegatingBindingTrace
  which led to severe performance issues for large files with lots of diagnostics
Test mutable diagnostics
Support inheritance from java 8 interfaces