@Contract(pure = true)
  @Override
  public @NotNull List<Runnable> shutdownNow() {
    shutdown();
    return Collections.emptyList();
  }
@Contract(pure = true)
  @Override
  public @NotNull List<Runnable> shutdownNow()