if (o instanceof IPackageFragmentRoot) return causesNameConflict(getDestinationForSourceFolders(getDestination()), newName);
if (o instanceof IPackageFragmentRoot){ IProject dest= getDestinationForSourceFolders(getDestination()); if (((IPackageFragmentRoot)o).getJavaProject().getProject().equals(dest)) return false; return causesNameConflict(dest, newName); }
	private boolean causesNameConflict(Object o) throws JavaModelException{		String newName= ReorgUtils.getName(o);				if (o instanceof ICompilationUnit){			Object dest= getDestinationForCusAndFiles(getDestination());			if (dest instanceof IPackageFragment)				return causesNameConflict((IPackageFragment)dest, newName);			if (dest instanceof IContainer)					return causesNameConflict((IContainer)dest, newName);			return true;			}			if (o instanceof IPackageFragmentRoot)			return causesNameConflict(getDestinationForSourceFolders(getDestination()), newName);				if (o instanceof IPackageFragment)			return causesNameConflict(getDestinationForPackages(getDestination()), newName);				if (o instanceof IResource)			return causesNameConflict(getDestinationForResources(getDestination()), newName);		Assert.isTrue(false, RefactoringCoreMessages.getString("ReorgRefactoring.assert.whyhere"));	 //$NON-NLS-1$		return true;	}