IType[] typesInPulledUpMembers= getTypeReferencedInPulledUpMembers(pm);
IType[] typesInPulledUpMembers= getTypesReferencedInMovedMembers(pm);
	private IType[] getTypesThatNeedToBeImportedInTargetCu(IProgressMonitor pm, CompilationUnit declaringCuNode) throws JavaModelException {		if (getTargetCU().equals(getDeclaringCU()))			return new IType[0];		IType[] typesInPulledUpMembers= getTypeReferencedInPulledUpMembers(pm);		IType[] typesInMethodsDeclaredAbstract= getTypesReferencedInDeclarations(fMethodsToDeclareAbstract, declaringCuNode);		List result= new ArrayList(typesInMethodsDeclaredAbstract.length + typesInPulledUpMembers.length);		result.addAll(Arrays.asList(typesInMethodsDeclaredAbstract));		result.addAll(Arrays.asList(typesInPulledUpMembers));		return (IType[]) result.toArray(new IType[result.size()]);	}