{
    if (helpedObject != null && helpedObject.eIsProxy())
    {
      InternalEObject oldHelpedObject = (InternalEObject)helpedObject;
      helpedObject = eResolveProxy(oldHelpedObject);
      if (helpedObject != oldHelpedObject)
      {
        if (eNotificationRequired())
          eNotify(new ENotificationImpl(this, Notification.RESOLVE, MappingPackage.MAPPING_HELPER__HELPED_OBJECT, oldHelpedObject, helpedObject));
      }
    }
    return helpedObject;
  }