void (Collection<? extends FilePath> filesToAdd) { performBackgroundOperation(filesToAdd, message("add.adding"), new LongOperationPerRootExecutor() { @Override public void execute(@NotNull VirtualFile root, @NotNull List<? extends FilePath> files) throws VcsException { if (isStageEnabled()) { executeAddingToIndex(root, files); } else { executeAdding(root, files); } if (!myProject.isDisposed()) { VcsFileUtil.markFilesDirty(myProject, files); } } }); }