case classBackoffRetry(initialDelay: FiniteDuration, multiplier: BigDecimal, maxRetries: Int, deadline: Option[FiniteDuration]) extends FailureResponseHandleStrategyChooser with Product with Serializable
case classExhaustedRetry(message: String) extends Exception with RejectingMessage with Product with Serializable