new RefactoringExecutionHelper(ref, RefactoringCore.getConditionCheckingFailedSeverity(), true, parent, context).perform();
new RefactoringExecutionHelper(ref, RefactoringCore.getConditionCheckingFailedSeverity(), true, parent, context).perform(false);
	public void run(Shell parent) throws InterruptedException, InvocationTargetException {		try {			JavaMoveRefactoring ref= new JavaMoveRefactoring(fMoveProcessor);			if (fMoveProcessor.hasAllInputSet()) {				IRunnableContext context= new ProgressMonitorDialog(parent);				fMoveProcessor.setCreateTargetQueries(new CreateTargetQueries(parent));				fMoveProcessor.setReorgQueries(new ReorgQueries(parent));				new RefactoringExecutionHelper(ref, RefactoringCore.getConditionCheckingFailedSeverity(), true, parent, context).perform();			} else  {				RefactoringWizard wizard= new ReorgMoveWizard(ref);				/*				 * We want to get the shell from the refactoring dialog but it's not known at this point, 				 * so we pass the wizard and then, once the dialog is open, we will have access to its shell.				 */				fMoveProcessor.setCreateTargetQueries(new CreateTargetQueries(wizard));				fMoveProcessor.setReorgQueries(new ReorgQueries(wizard));				new RefactoringStarter().activate(ref, wizard, parent, RefactoringMessages.OpenRefactoringWizardAction_refactoring, true); 			}		} catch (JavaModelException e) {			ExceptionHandler.handle(e, RefactoringMessages.OpenRefactoringWizardAction_refactoring, RefactoringMessages.OpenRefactoringWizardAction_exception); 		}	}