docs: protected boolean generate(XExpression expression, XExpression parentExpression, XtendExecutable feature,
  			InlineAnnotationTreeAppendable output) {
  		final XExpression realExpression = filterSingleOperation(expression);
  		if (realExpression != null) {
  			final GeneratorConfig2 config = this.configProvider.get(feature);
  			if (config.isUseExpressionInterpreterForInlineAnnotation()
  					&& feature instanceof XtendFunction) {
  				try {
  					final XtendFunction function = (XtendFunction) feature;
  					final Object evaluationResult = this.expressionInterpreter.evaluate(realExpression,
  							getFunctionTypeReference(function));
  					if (evaluationResult != null) {
  						final Boolean res = this.generateDispatcher.invoke(evaluationResult, parentExpression, feature, output);
  						if (res != null && res == Boolean.TRUE) {
  							return true;
  						}
  					}
  				} catch (Exception exception) {
  					// Ignore all the exceptions
  				}
  			}
  			final Boolean res = this.generateDispatcher.invoke(realExpression, parentExpression, feature, output);
  			return res != null && res.booleanValue();
  		}
  		return false;
  	}