}); } catch(InvocationTargetException e) { SVNUIPlugin.openError(getSite().getShell(), null, null, e, SVNUIPlugin.LOG_NONTEAM_EXCEPTIONS); } catch(InterruptedException e) {  } }
      public void run() {        try {          if(resource == null)            return;          PlatformUI.getWorkbench().getProgressService().run(true, true, new IRunnableWithProgress() {            public void run(IProgressMonitor monitor) throws InvocationTargetException {              try {                action.run(monitor);              } catch(CoreException e) {                throw new InvocationTargetException(e);              }            }          });        } catch(InvocationTargetException e) {          SVNUIPlugin.openError(getSite().getShell(), null, null, e, SVNUIPlugin.LOG_NONTEAM_EXCEPTIONS);        } catch(InterruptedException e) {          // Do nothing        }      }