/**
  *
  * <!-- begin-user-doc -->
  * <!-- end-user-doc -->
  *
  * @generated
  */
 public NamedElement getBase_NamedElement() {
   if (base_NamedElement != null && base_NamedElement.eIsProxy()) {
     InternalEObject oldBase_NamedElement = (InternalEObject) base_NamedElement;
     base_NamedElement = (NamedElement) eResolveProxy(oldBase_NamedElement);
     if (base_NamedElement != oldBase_NamedElement) {
       if (eNotificationRequired())
         eNotify(
             new ENotificationImpl(
                 this,
                 Notification.RESOLVE,
                 GRMPackage.RESOURCE_USAGE__BASE_NAMED_ELEMENT,
                 oldBase_NamedElement,
                 base_NamedElement));
     }
   }
   return base_NamedElement;
 }