def METHOD_NAME(retries=10, delay_base=3, delay_threshold=60):
    """The "Full Jitter" backoff strategy.
    Ref: https://www.awsarchitectureblog.com/2015/03/backoff.html
    :param retries: The number of delays to generate.
    :param delay_base: The base time in seconds used to calculate the exponential backoff.
    :param delay_threshold: The maximum time in seconds for any delay.
    """
    for retry in range(0, retries):
        yield random.randint(0, min(delay_threshold, delay_base * 2 ** retry))