docs: protected boolean executeExportOperation(IJarExportRunnable op, IStatus wizardPageStatus) {
  		try {
  			getContainer().run(true, true, op);
  		} catch (InterruptedException e) {
  			return false;
  		} catch (InvocationTargetException ex) {
  			if (ex.getTargetException() != null) {
  				ExceptionHandler.handle(ex, getShell(), FatJarPackagerMessages.JarPackageWizard_jarExportError_title, FatJarPackagerMessages.JarPackageWizard_jarExportError_message);
  				return false;
  			}
  		}
  		IStatus status= op.getStatus();
  		if (!status.isOK()) {
  			if (!wizardPageStatus.isOK()) {
  				if (!(status instanceof MultiStatus))
  					status= new MultiStatus(status.getPlugin(), status.getCode(), status.getMessage(), status.getException());
  
  				((MultiStatus) status).add(wizardPageStatus);
  			}
  			ErrorDialog.openError(getShell(), FatJarPackagerMessages.JarPackageWizard_jarExport_title, null, status);
  			return !(status.matches(IStatus.ERROR));
  		} else if (!wizardPageStatus.isOK()) {
  			ErrorDialog.openError(getShell(), FatJarPackagerMessages.JarPackageWizard_jarExport_title, null, wizardPageStatus);
  		}
  		return true;
  	}