/**
  * Detaches the walker from the set which it iterated over, releasing any computational resources
  * and placing the iterator in the INVALID state.
  */
 public void detach() {
   super.detach();
   if (m_canDetachNodeset) {
     m_exprObj.detach();
   }
   m_exprObj = null;
 }
 /**
  * Detaches the walker from the set which it iterated over, releasing any computational resources
  * and placing the iterator in the INVALID state.
  */
 public void detach() {
   m_iterator = null;
   super.detach();
 }