final case classGivingUp(totalRetries: Int, totalDelay: FiniteDuration) extends RetryDetails with Product with Serializable
final case classWillDelayAndRetry(nextDelay: FiniteDuration, retriesSoFar: Int, cumulativeDelay: FiniteDuration) extends RetryDetails with Product with Serializable