A strategy for trying a block of code one or more times.
Options for configuring a retry strategy
The configured parameters for this strategy
Retry the given block of code until it's successful. Note this method throws exceptions for non-successful outcomes from retrying.