referenceValue = (EObject)EcoreUtil.resolve(referenceValue, this);
referenceValue = EcoreUtil.resolve(referenceValue, this);
  public EObject getReferenceValue()  {    EObject referenceValue = basicGetReferenceValue();    if (referenceValue != null && referenceValue.eIsProxy())    {      EObject oldReferenceValue = referenceValue;      referenceValue = (EObject)EcoreUtil.resolve(referenceValue, this);      if (referenceValue != oldReferenceValue)      {        if (eNotificationRequired())          eNotify(new ENotificationImpl(this, Notification.RESOLVE, ChangePackage.FEATURE_CHANGE__REFERENCE_VALUE, oldReferenceValue, referenceValue));      }    }    return referenceValue;  }