docs: 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;
  	}