docs: public void stop() {
  
      this.stop = true;
  
      if (this.thread != null && this.thread.isAlive()) {
        this.thread.interrupt();
  
        for (TrackerClient client : this.clients.values()) {
          client.close();
        }
  
        try {
          this.thread.join();
        } catch (InterruptedException ie) {
          // Ignore
        }
      }
      this.myPeers.clear();
  
      this.thread = null;
    }