key = (EObject)eResolveProxy((InternalEObject)key);
key = eResolveProxy((InternalEObject)key);
  public EObject getTypedKey()  {    if (key != null && key.eIsProxy())    {      EObject oldKey = key;      key = (EObject)eResolveProxy((InternalEObject)key);      if (key != oldKey)      {        if (eNotificationRequired())          eNotify(new ENotificationImpl(this, Notification.RESOLVE, ChangePackage.EOBJECT_TO_CHANGES_MAP_ENTRY__KEY, oldKey, key));      }    }    return key;  }