docs: @Override
  	public Object eGet(int featureID, boolean resolve, boolean coreType) {
  		switch (featureID) {
  			case XtextPackage.GRAMMAR__NAME:
  				return getName();
  			case XtextPackage.GRAMMAR__USED_GRAMMARS:
  				return getUsedGrammars();
  			case XtextPackage.GRAMMAR__DEFINES_HIDDEN_TOKENS:
  				return isDefinesHiddenTokens();
  			case XtextPackage.GRAMMAR__HIDDEN_TOKENS:
  				return getHiddenTokens();
  			case XtextPackage.GRAMMAR__METAMODEL_DECLARATIONS:
  				return getMetamodelDeclarations();
  			case XtextPackage.GRAMMAR__RULES:
  				return getRules();
  		}
  		return super.eGet(featureID, resolve, coreType);
  	}