docs: public ScheduledFuture<?> schedule(Options options, Runnable task) {
      if (!started) {
        startThreads();
      }
      DelayedTask t = new DelayedTask(clock, options, task);
      queue.put(t);
      return t;
    }