@Override
  protected <T> @NotNull RunnableFuture<T> newTaskFor(@NotNull Callable<T> callable) {
    return AppScheduledExecutorService.capturePropagationAndCancellationContext(callable);
  }
@Override
  protected <T> @NotNull RunnableFuture<T> newTaskFor(@NotNull Callable<T> callable)