more diagnostics for StubIndex.safeGet errors
JavaShortClassNameIndex: use StubIndex.safeGet (EA-45641)
synchronize BasePathMacroManager map access
fix NPE in finding CompletionData by element's language (EA-45053)
PIEAE reason: dig through file contexts
include reason when asserting invalid elements/types
perform parsing during stub-ast switch outside PsiLock