docs: public static void setThreadPool(ExecutorService newThreadPool) {
          if (RUNTIME_ASSERTIONS) {
              if (newThreadPool == null) {
                  throw Exceptions
                          .IllegalArgument("newThreadPool may not be null");
              }
          }
  
          threadPool = newThreadPool;
      }