docs: @SuppressWarnings("static-method")
  	protected Boolean _generate(Number expression, XExpression parentExpression, XtendExecutable feature,
  			InlineAnnotationTreeAppendable output) {
  		final Class<?> type = ReflectionUtil.getRawType(expression.getClass());
  		if (Byte.class.equals(type) || byte.class.equals(type)) {
  			output.appendConstant("(byte) (" + expression.toString() + ")"); //$NON-NLS-1$ //$NON-NLS-2$
  		} else if (Short.class.equals(type) || short.class.equals(type)) {
  			output.appendConstant("(short) (" + expression.toString() + ")"); //$NON-NLS-1$ //$NON-NLS-2$
  		} else if (Float.class.equals(type) || float.class.equals(type)) {
  			output.appendConstant(expression.toString() + "f"); //$NON-NLS-1$
  		} else {
  			output.appendConstant(expression.toString());
  		}
  		return Boolean.TRUE;
  	}