code: public void free()
      {
          this.stopThisThread();
          this.freeFiltersWithListener(null);
          if (m_filterList != null)
              m_filterList.free();
          m_filterList = null;
          m_baseMessageQueue = null;
      }
docs: Free this object.
  Note: This doesn't stop the thread, you need to do that yourself in the overidding
  class by sending a "stop" message.