Reducing object allocation. Use Boolean constants instead.
diff --git a/src/org/apache/xpath/objects/XObject.java b/src/org/apache/xpath/objects/XObject.java
index 6c3cf16..c02435c 100644
--- a/src/org/apache/xpath/objects/XObject.java
+++ b/src/org/apache/xpath/objects/XObject.java
@@ -504,7 +504,7 @@
       result = iter();
       break;
     case CLASS_BOOLEAN :
-      result = new Boolean(bool());
+      result = bool() ? Boolean.TRUE : Boolean.FALSE;
       break;
     case CLASS_UNKNOWN :
       result = m_obj;