List<VirtualFile> (@NotNull List<? extends VirtualFile> files, @NotNull MergeProvider provider, @NotNull MergeDialogCustomizer mergeDialogCustomizer) { if (files.isEmpty()) return Collections.emptyList(); RefreshVFsSynchronously.refreshVirtualFiles(files); final MultipleFileMergeDialog fileMergeDialog = new MultipleFileMergeDialog(myProject, files, provider, mergeDialogCustomizer); AppIcon.getInstance().requestAttention(myProject, true); fileMergeDialog.show(); return fileMergeDialog.getProcessedFiles(); }