docs: public void free()
      {
          if (m_mapNameValue != null)
          {
              Iterator iterator = m_mapNameValue.values().iterator();
              while (iterator.hasNext())
              {
                  ((NameValue)iterator.next()).free();
              }
          }
          m_mapNameValue = null;
          if (m_filter != null)
          {   // Should be empty
          }
          m_filter = null;
          m_strName = null;
          m_objValue = null;
      }