code: public void start() {
      int numThreads = Runtime.getRuntime().availableProcessors();
      ThreadFactory factory = ThreadFactories.withName("ServoPollScheduler-%d");
      start(Executors.newScheduledThreadPool(numThreads, factory));
    }
docs: Start scheduling tasks with a default thread pool, sized based on the
  number of available processors.