EClass eClass = remote.eClass(); EClass expectedType = (EClass)f.getEType(); if (eClass != expectedType && expectedType.isAbstract()) { saveTypeAttribute(eClass); }
  protected void saveElementReference(EObject remote, EStructuralFeature f)  {    String name = helper.getQName(f);    String href = helper.getHREF(remote);    if (href != null)    {      doc.startElement(name);      doc.endContentElement(href);    }  }