void (final String qName) { if (myProject != null) { ReadAction.nonBlocking(() -> DebuggerUtilsImpl.getPsiClassAndType(qName, myProject).first) .inSmartMode(myProject) .coalesceBy(this) // the containing dialog may be not visible yet .finishOnUiThread(ModalityState.any(), context -> { if (context != null) { myLabelEditor.setContext(context); myChildrenEditor.setContext(context); myChildrenExpandedEditor.setContext(context); myListChildrenEditor.setContext(context); } }) .submit(AppExecutorUtil.getAppExecutorService()); } }