in client/src/main/scala/com.gu.contentapi.client/BackoffStrategy.scala [65:74]
private def multiple(
min: Duration = Duration(defaultMinimumInterval, TimeUnit.MILLISECONDS),
maxAttempts: Int = defaultMaxAttempts,
factor: Double
): Multiple = {
val ln = Math.max(min.toMillis, defaultMinimumInterval)
val mx = if (maxAttempts > 0) maxAttempts else 1
val fc = if (factor < defaultMinimumMultiplierFactor) defaultMinimumMultiplierFactor else factor
Multiple(Duration(ln, TimeUnit.MILLISECONDS), 0, mx, fc)
}