code: func (c *Config) WithSleepDelay(fn func(time.Duration)) *Config {
  	c.SleepDelay = fn
  	return c
  }
docs: // WithSleepDelay overrides the function used to sleep while waiting for the
  // next retry. Defaults to time.Sleep.