docs: public void freeRemoteSession() throws RemoteException
      {
          try   {
              if (m_database.getTableCount() == 0)
                  m_database.free();  // Free if this is my private database, or there are no tables left
          } catch (Exception ex)  {
              ex.printStackTrace();
          }
          super.freeRemoteSession();
      }