void (Collection<? extends SmartPsiElementPointer<PsiFile>> movedFiles, List<? extends Runnable> notifyListeners) { notifyListeners.forEach(Runnable::run); if (myMoveCallback != null) { myMoveCallback.refactoringCompleted(); } if (MoveFilesOrDirectoriesDialog.isOpenInEditorProperty()) { List<PsiFile> justFiles = ContainerUtil.mapNotNull(movedFiles, pointer -> pointer.getElement()); ApplicationManager.getApplication().invokeLater( () -> EditorHelper.openFilesInEditor(justFiles.stream().filter(PsiElement::isValid).toArray(PsiFile[]::new))); } }