@Override
  public void execute(@NotNull Runnable command) {
    if (isShutdown()) {
      throw new IllegalStateException("Must not call execute() after pool is shut down");
    }
    command.run();
  }
@Override
  public void execute(@NotNull Runnable command)