if (! cu.getParent().equals(dest))
if (! ReorgUtils.isParent(cu, dest))
	private String createNewName(ICompilationUnit cu, IPackageFragment dest){		if (isNewNameOk(dest, cu.getElementName()))			return null;		if (! cu.getParent().equals(dest))				return null;		int i= 1;		while (true){			String newName;			if (i == 1)				newName= RefactoringCoreMessages.getFormattedString("CopyRefactoring.cu.copyOf1", //$NON-NLS-1$							cu.getElementName());			else					newName= RefactoringCoreMessages.getFormattedString("CopyRefactoring.cu.copyOfMore", //$NON-NLS-1$							new String[]{String.valueOf(i), cu.getElementName()});			if (isNewNameOk(dest, newName) && ! fAutoGeneratedNewNames.contains(newName)){				fAutoGeneratedNewNames.add(newName);				return newName;			}			i++;		}	}