docs: @Override
      protected TaskExecutor spawnExecutor(Task task) { // called by run() (and unused launch())
          return doSpawnExecutor(task, OptionalThing.ofNullable(null, () -> {
              throw new IllegalStateException("Not found the launch-now option because of not launch-now.");
          }));
      }