code: @Override
  	public Object resolveForObjectAndContext(Object self, Context context) {
  		Object result = this.conditionalResolver.resolveForObjectAndContext(self, context);
  		
  		if (result == null) {
  			return "";
  		}
  		
  		try {
  			boolean boolResult = (Boolean)result;
  			
  			if (boolResult ^ this.neg) {
  				return this.subExpression.renderForContext(context);
  			} else {
  				return "";
  			}
  		} catch (Throwable t) {
  			throw new InvalidTextException("A conditional must resolve to a boolean", t);
  		}
  	}
docs: //////////////