public RefactoringStatus checkAllConditions(IProgressMonitor pm) throws CoreException {
public RefactoringStatus checkAllConditions(IProgressMonitor pm) throws CoreException, OperationCanceledException {
	public RefactoringStatus checkAllConditions(IProgressMonitor pm) throws CoreException {		pm.beginTask("", 11); //$NON-NLS-1$		RefactoringStatus result= new RefactoringStatus();		result.merge(checkInitialConditions(new SubProgressMonitor(pm, 1)));		if (!result.hasFatalError())			result.merge(checkFinalConditions(new SubProgressMonitor(pm, 10)));			pm.done();		return result;	}