Internal API: A service that can wrap other service calls to make them retryable.
Provides some default implementations for
Immutable data container which contains information about the first and latest failed attempt to do somethings.
Predicate if a retryContext can be handled.
A rule for dealing with errors to retry executions or even shutdown services.
Strategy how the error case should be handled resume, keep internal state and throw an exception retry immediately retry scheduled stop the service