docs: public void removeToken(Object token) {
  
          m_tokens.remove(token);
          if (m_tokens.isEmpty()) {
              if (m_joinAction != null) {
                  m_joinAction.run();
              }
          }
      }