if (fJavaElements.length == 0 && fResources.length == 0) return null;
	public Object getCommonParent(){		if (! resourcesHaveCommonParent() || ! javaElementsHaveCommonParent())			return null;		if (fJavaElements.length == 0){			IResource commonResourceParent= getCommonResourceParent();			Assert.isNotNull(commonResourceParent);			IJavaElement convertedToJava= JavaCore.create(commonResourceParent);			if (convertedToJava != null && convertedToJava.exists())				return convertedToJava;			else				return commonResourceParent;		}		if (fResources.length == 0)			return getCommonJavaElementParent();					IResource commonResourceParent= getCommonResourceParent();		IJavaElement commonJavaElementParent= getCommonJavaElementParent();		Assert.isNotNull(commonJavaElementParent);		Assert.isNotNull(commonResourceParent);		IJavaElement convertedToJava= JavaCore.create(commonResourceParent);		if (convertedToJava == null || 			! convertedToJava.exists() || 			! commonJavaElementParent.equals(ReorgUtils2.toWorkingCopy(convertedToJava)))			return null;		return commonJavaElementParent;		}