private void showUnmergedFilesDialogWithRollback() {
   boolean ok =
       myUiHandler.showUnmergedFilesMessageWithRollback(getOperationName(), getRollbackProposal());
   if (ok) {
     rollback();
   }
 }
 protected void showFatalErrorDialogWithRollback(
     @NotNull final String title, @NotNull final String message) {
   boolean rollback =
       myUiHandler.notifyErrorWithRollbackProposal(title, message, getRollbackProposal());
   if (rollback) {
     rollback();
   }
 }
 private void showUntrackedFilesDialogWithRollback(
     @NotNull Collection<VirtualFile> untrackedFiles) {
   boolean ok =
       myUiHandler.showUntrackedFilesDialogWithRollback(
           getOperationName(), getRollbackProposal(), untrackedFiles);
   if (ok) {
     rollback();
   }
 }
 private void showUntrackedFilesNotification(@NotNull Collection<VirtualFile> untrackedFiles) {
   myUiHandler.showUntrackedFilesNotification(getOperationName(), untrackedFiles);
 }
 private void showUnmergedFilesNotification() {
   myUiHandler.showUnmergedFilesNotification(getOperationName(), getRepositories());
 }
 @NotNull
 protected ProgressIndicator getIndicator() {
   return myUiHandler.getProgressIndicator();
 }
 protected void notifyError(@NotNull String title, @NotNull String message) {
   myUiHandler.notifyError(title, message);
 }
 protected void notifySuccess(@NotNull String message) {
   myUiHandler.notifySuccess(message);
 }