if (!c1.exists()) return o1.hashCode();
	public int hashCode(Object o1) {		IJavaElement j1= (o1 instanceof IJavaElement) ? (IJavaElement)o1 : null;		if (j1 == null)			return o1.hashCode();		ICompilationUnit c1= (ICompilationUnit)j1.getAncestor(IJavaElement.COMPILATION_UNIT);		if (c1 == null || !c1.isWorkingCopy())			return o1.hashCode();		j1= c1.getOriginal(j1);		if (j1 == null)			return o1.hashCode();		return j1.hashCode();	}