Reverted a change in listener registration.
When we are adding a listener it's better to register a disposable without reference to the document to avoid memory leak of the document when parentDisposable won't be disposed.
JB dictionary extended
Test cleanup
Cleanup (formatting, constants)
Nullability
Java type annotations: receiver parameter PSI
Merge remote-tracking branch 'origin/master'
Merge remote-tracking branch 'origin/master'