code: func NewExponentialBackOff() *backoff.ExponentialBackOff {
  	b := &backoff.ExponentialBackOff{
  		InitialInterval:     DefaultInitialInterval,
  		RandomizationFactor: DefaultRandomizationFactor,
  		Multiplier:          DefaultMultiplier,
  		MaxInterval:         DefaultMaxInterval,
  		MaxElapsedTime:      DefaultMaxElapsedTime,
  		Clock:               backoff.SystemClock,
  	}
  	if b.RandomizationFactor < 0 {
  		b.RandomizationFactor = 0
  	} else if b.RandomizationFactor > 1 {
  		b.RandomizationFactor = 1
  	}
  	b.Reset()
  	return b
  }
docs: // NewExponentialBackOff creates an instance of ExponentialBackOff using default values.