private ActionListener createLeft(final TreeConflictDescription description) {
    return new ActionListener() {
      @Override
      public void actionPerformed(ActionEvent e) {
        int ok = Messages.showOkCancelDialog(
          myVcs.getProject(),
          message("dialog.message.accept.yours.for.path", filePath(myPath)),
          message("dialog.title.resolve.tree.conflict"),
          Messages.getQuestionIcon()
        );
        if (Messages.OK != ok) return;
        FileDocumentManager.getInstance().saveAllDocuments();
        final Paths paths = getPaths(description);
        ProgressManager.getInstance().run(
          new VcsBackgroundTask<>(
            myVcs.getProject(),
            message("progress.title.accepting.yours.for.path", filePath(paths.myMainPath)),
            Collections.singletonList(description),
            true
          ) {

            @Override
            protected void process(TreeConflictDescription d) throws VcsException {
              new SvnTreeConflictResolver(myVcs, paths.myMainPath, paths.myAdditionalPath).resolveSelectMineFull();
            }

            @Override
            public void onSuccess() {
              super.onSuccess();
              if (executedOk()) {
                showOverChangesView(myProject, message("message.yours.accepted.for.file", filePath(paths.myMainPath)), MessageType.INFO);
              }
            }
          });
      }
    };
  }
private ActionListener createLeft(final TreeConflictDescription description)