void (TreePath @NotNull [] sources, @NotNull TreePath target) { ReadAction.nonBlocking(() -> new DropContext(getNonDataContextPsiElements(sources), getPsiElement(target), null)) .finishOnUiThread(ModalityState.defaultModalityState(), context -> doDrop(context)) .submit(AppExecutorUtil.getAppExecutorService()); }