docs: @Override
  	public void doGenerate(EObject object, ExtraLanguageAppendable appendable, IExtraLanguageGeneratorContext context) {
  		try {
  			before(object, context);
  			generate(object, appendable, context);
  		} finally {
  			after(object, context);
  		}
  	}