private @NotNull MyScheduledFutureTask<?> createTask(@NotNull Runnable command, long ns, long period) {
    if (!propagateContext()) {
      return new MyScheduledFutureTask<>(command, null, ns, period);
    }
    return Propagation.capturePropagationContext(this, command, ns, period);
  }
private @NotNull MyScheduledFutureTask<?> createTask(@NotNull Runnable command, long ns, long period)