if (! getSuperType().getCompilationUnit().equals(getDeclaringType().getCompilationUnit()))
if (! getSuperType(new NullProgressMonitor()).getCompilationUnit().equals(getDeclaringType().getCompilationUnit()))
	public IChange createChange(IProgressMonitor pm) throws JavaModelException {		try{			pm.beginTask("", 4);						TextChangeManager manager= new TextChangeManager();						addCopyMembersChange(manager);			pm.worked(1);						if (! getSuperType().getCompilationUnit().equals(getDeclaringType().getCompilationUnit()))				addAddImportsChange(manager, new SubProgressMonitor(pm, 1));			pm.worked(1);						addDeleteMembersChange(manager);			pm.worked(1);						pm.worked(1);			return new CompositeChange("Pull Up", manager.getAllChanges());		} catch(CoreException e){			throw new JavaModelException(e);		} finally{			pm.done();		}	}