code: void start() {
      /* make sure any currently running dispatchers are stopped */
      stop();
  
      /* create the download dispatcher and start it. */
      for (int i = 0; i < dispatchers.length; i++) {
        DownloadDispatcher dispatcher = new DownloadDispatcher(downloadQueue, delivery, logger);
        dispatchers[i] = dispatcher;
        dispatcher.start();
      }
  
      logger.log("Thread pool size: " + dispatchers.length);
    }
docs: Starts the dispatchers in this queue.