code: func Full(generator *rand.Rand) Transformation {
  	random := fallbackNewRandom(generator)
  
  	return func(duration time.Duration) time.Duration {
  		return time.Duration(random.Int63n(int64(duration)))
  	}
  }
docs: // Full creates a Transformation that transforms a duration into a result
  // duration in [0, n) randomly, where n is the given duration.
  //
  // The given generator is what is used to determine the random transformation.
  // If a nil generator is passed, a default one will be provided.
  //
  // Inspired by https://www.awsarchitectureblog.com/2015/03/backoff.html