return null;
objectURI = getHREF(resource, obj); } else { objectURI = handleDanglingHREF(obj); if (objectURI == null) { return null; }
  public String getHREF(EObject obj)  {    InternalEObject o = (InternalEObject) obj;    URI objectURI = o.eProxyURI();    if (objectURI == null)    {      Resource otherResource = obj.eResource();      if (otherResource == null)      {        objectURI = handleDanglingHREF(obj);        if (objectURI == null)        {          return null;        }      }      else      {        objectURI = getHREF(otherResource, obj);      }    }    objectURI = deresolve(objectURI);    return objectURI.toString();  }