result.merge(checkDeclaringType());
result.merge(checkDeclaringType(new SubProgressMonitor(pm, 1)));
	public RefactoringStatus checkInitialConditions(IProgressMonitor pm) throws CoreException {		try {			pm.beginTask("", 1); //$NON-NLS-1$			RefactoringStatus result= new RefactoringStatus();			fSelectedMembers= WorkingCopyUtil.getOriginals(fSelectedMembers);						result.merge(checkPossibleSubclasses(new SubProgressMonitor(pm, 1)));			if (result.hasFatalError())				return result;									result.merge(checkDeclaringType());			if (result.hasFatalError())				return result;						result.merge(checkIfMembersExist());			if (result.hasFatalError())				return result;									fMemberInfos= createInfosForAllPushableFieldsAndMethods(getDeclaringClass());			setInfoAction(MemberActionInfo.PUSH_DOWN_ACTION, fSelectedMembers);			return result;			} finally {			pm.done();		}	}