code: @Override
  	public Object evaluate(Message message) throws JMSException
      {
          Object leftValue = leftOperand.evaluate(message);
          Object rightValue = rightOperand.evaluate(message);
          if (leftValue == null || rightValue == null)
              return null;
          
          int leftType = getNodeType(leftValue);
          int rightType = getNodeType(rightValue);
          if (leftType != rightType)
              return Boolean.FALSE;
          
          switch (leftType)
          {
          	case SelectorNodeType.STRING :
          	case SelectorNodeType.BOOLEAN :
          		return leftValue.equals(rightValue) ? Boolean.TRUE : Boolean.FALSE;
          	default :
          		return ArithmeticUtils.equals((Number)leftValue,(Number)rightValue);
          }
      }
docs: /*
  (non-Javadoc)
  @see net.timewalker.ffmq4.common.message.selector.expression.SelectorNode#evaluate(javax.jms.Message)