result.merge(checkCallsToTargetClassConstructors(new SubProgressMonitor(pm, 1))); else
result.merge(checkCallsToClassConstructors(getTargetClass(), new SubProgressMonitor(pm, 1))); else
	public RefactoringStatus checkFinalConditions(IProgressMonitor pm) throws CoreException {		try {			pm.beginTask(RefactoringCoreMessages.getString("PullUpRefactoring.preview"), 7); //$NON-NLS-1$			clearCaches();			RefactoringStatus result= new RefactoringStatus();			result.merge(checkFinalFields(new SubProgressMonitor(pm, 1)));			result.merge(checkAccesses(new SubProgressMonitor(pm, 1)));			result.merge(checkMembersInTypeAndAllSubtypes(new SubProgressMonitor(pm, 2)));			result.merge(checkIfSkippingOverElements(new SubProgressMonitor(pm, 1)));			if (pm.isCanceled())				throw new OperationCanceledException();			if (shouldMakeTargetClassAbstract())				result.merge(checkCallsToTargetClassConstructors(new SubProgressMonitor(pm, 1)));			else					pm.worked(1);			if (result.hasFatalError())				return result;						fChangeManager= createChangeManager(new SubProgressMonitor(pm, 1), result);			result.merge(validateModifiesFiles());			return result;		} finally {			pm.done();		}		}