public void createLobbyWatcher() {
   if (m_lobbyWatcher != null) {
     m_lobbyWatcher.setInGameLobbyWatcher(
         InGameLobbyWatcher.newInGameLobbyWatcher(
             m_model.getMessenger(), null, m_lobbyWatcher.getInGameLobbyWatcher()));
     m_lobbyWatcher.setGameSelectorModel(m_gameSelectorModel);
   }
 }
 @Override
 public void cancel() {
   m_model.setRemoteModelListener(IRemoteModelListener.NULL_LISTENER);
   m_model.cancel();
   if (m_lobbyWatcher != null) {
     m_lobbyWatcher.shutDown();
   }
 }
 public void shutDownLobbyWatcher() {
   if (m_lobbyWatcher != null) {
     m_lobbyWatcher.shutDown();
   }
 }