@Override
 public void run() {
   if (status != null && !status.isOK()) {
     ErrorDialog.openError(
         Utils.getShell(null), null, TeamUIMessages.RefreshSubscriberJob_3, status);
   } else if (gotoAction != null) {
     gotoAction.run();
   }
 }
 @Override
 public String getToolTipText() {
   if (status != null && !status.isOK()) {
     return status.getMessage();
   }
   if (gotoAction != null) {
     return gotoAction.getToolTipText();
   }
   return Utils.shortenText(
       SynchronizeView.MAX_NAME_LENGTH, RefreshParticipantJob.this.getName());
 }