code: @Override
  	protected Object doExec(Element element, Object scope, String expression, Object... arguments) throws TemplateException {
  		ConditionalExpression conditionalExpression = new ConditionalExpression(content, scope, expression);
  		return conditionalExpression.value();
  	}
docs: Execute IF operator. Evaluate given <code>expression</code> and return evaluation result. Returned value acts as branch
  enabled flag.
  
  @param element context element, unused,
  @param scope scope object,
  @param expression conditional expression,
  @param arguments optional arguments, not used.
  @return true if <code>element</code> and all its descendants should be included in processed document.
  @throws TemplateException if content value is undefined.