/**
  *
  * <!-- begin-user-doc -->
  * <!-- end-user-doc -->
  *
  * @generated
  */
 public ConnectorEnd getBase_ConnectorEnd() {
   if (base_ConnectorEnd != null && base_ConnectorEnd.eIsProxy()) {
     InternalEObject oldBase_ConnectorEnd = (InternalEObject) base_ConnectorEnd;
     base_ConnectorEnd = (ConnectorEnd) eResolveProxy(oldBase_ConnectorEnd);
     if (base_ConnectorEnd != oldBase_ConnectorEnd) {
       if (eNotificationRequired()) {
         eNotify(
             new ENotificationImpl(
                 this,
                 Notification.RESOLVE,
                 BlocksPackage.NESTED_CONNECTOR_END__BASE_CONNECTOR_END,
                 oldBase_ConnectorEnd,
                 base_ConnectorEnd));
       }
     }
   }
   return base_ConnectorEnd;
 }