inputStatus= create.getStatus();
inputStatus= new RefactoringStatus(); inputStatus.merge(create.getStatus()); inputStatus.merge(perform.getValidationStatus());
	protected boolean performFinish() {		RefactoringWizard wizard= getRefactoringWizard();		int threshold= RefactoringPreferences.getCheckPassedSeverity();		RefactoringStatus activationStatus= wizard.getActivationStatus();		RefactoringStatus inputStatus= null;		RefactoringStatus status= new RefactoringStatus();		Refactoring refactoring= getRefactoring();		boolean result= false;				if (activationStatus != null && activationStatus.getSeverity() > threshold) {			inputStatus= wizard.checkInput();		} else {			CreateChangeOperation create= new CreateChangeOperation(refactoring, CreateChangeOperation.CHECK_INPUT); 			create.setCheckPassedSeverity(threshold);						PerformChangeOperation perform= new PerformChangeOperation(create);						result= wizard.performFinish(perform);			wizard.setChange(create.getChange());			if (!result)				return false;			inputStatus= create.getStatus();		}				status.merge(activationStatus);		status.merge(inputStatus);				if (status.getSeverity() > threshold) {			wizard.setStatus(status);			IWizardPage nextPage= wizard.getPage(ErrorWizardPage.PAGE_NAME);			wizard.getContainer().showPage(nextPage);			return false;		}				return result;		}