code: func JitterUntilWithContext(ctx context.Context, f func(context.Context), period time.Duration, jitterFactor float64, sliding bool) {
  	JitterUntil(func() { f(ctx) }, period, jitterFactor, sliding, ctx.Done())
  }
docs: // JitterUntilWithContext loops until context is done, running f every period.
  //
  // If jitterFactor is positive, the period is jittered before every run of f.
  // If jitterFactor is not positive, the period is unchanged and not jittered.
  //
  // If sliding is true, the period is computed after f runs. If it is false then
  // period includes the runtime for f.
  //
  // Cancel context to stop. f may not be invoked if context is already expired.