docs: public void free()
      {
          if (m_databaseFake != null)
              m_databaseFake.free();
          m_databaseFake = null;
          if (m_taskFake != null)
              m_taskFake.free();
          m_taskFake = null;
          m_sharedTable = null;
          super.free();
      }