docs: public void free()
      {
          this.stopThisThread();
          this.freeFiltersWithListener(null);
          if (m_filterList != null)
              m_filterList.free();
          m_filterList = null;
          m_baseMessageQueue = null;
      }