public EPackage getEPackage() {
		if (ePackage != null && ePackage.eIsProxy()) {
			InternalEObject oldEPackage = (InternalEObject)ePackage;
			ePackage = (EPackage)eResolveProxy(oldEPackage);
			if (ePackage != oldEPackage) {
				if (eNotificationRequired())
					eNotify(new ENotificationImpl(this, Notification.RESOLVE, XtextPackage.ABSTRACT_METAMODEL_DECLARATION__EPACKAGE, oldEPackage, ePackage));
			}
		}
		return ePackage;
	}
public EPackage getEPackage ( ) { if ( ePackage != null && ePackage . eIsProxy ( ) ) { InternalEObject oldEPackage = ( InternalEObject ) ePackage ; ePackage = ( EPackage ) eResolveProxy ( oldEPackage ) ; if ( ePackage != oldEPackage ) { if ( eNotificationRequired ( ) ) eNotify ( new ENotificationImpl ( this , Notification . RESOLVE , XtextPackage . ABSTRACT_METAMODEL_DECLARATION__EPACKAGE , oldEPackage , ePackage ) ) ; } } return ePackage ; }
<!-- begin-user-doc -->
<!-- end-user-doc -->
@generated