@Override
  public void showUnmergedFilesNotification(final @NotNull String operationName,
                                            final @NotNull Collection<? extends GitRepository> repositories) {
    String title = unmergedFilesErrorTitle(operationName);
    String description = unmergedFilesErrorNotificationDescription(operationName);
    VcsNotifier.importantNotification().createNotification(title, description, NotificationType.ERROR)
      .setDisplayId(UNRESOLVED_CONFLICTS)
      .addAction(NotificationAction.createSimple(
        GitBundle.messagePointer("branch.ui.handler.unmerged.files.error.resolve.conflicts.action.text"), () -> {
          new Task.Backgroundable(myProject, GitBundle.message("apply.changes.resolving.conflicts.progress.title")) {
            @Override
            public void run(@NotNull ProgressIndicator indicator) {
              GitConflictResolver.Params params = new GitConflictResolver.Params(myProject).
                setMergeDescription(GitBundle.message("branch.ui.handler.merge.notification.description", operationName)).
                setErrorNotificationTitle(GitBundle.message("branch.ui.handler.merge.error.notification.title"));
              new GitConflictResolver(myProject, GitUtil.getRootsFromRepositories(repositories), params).merge();
            }
          }.queue();
        }))
      .notify(myProject);
  }
@Override
  public void showUnmergedFilesNotification(final @NotNull String operationName,
                                            final @NotNull Collection<? extends GitRepository> repositories)