@Override
  public long getNextIntervalMillis(int tries) {
    Preconditions.checkArgument(tries <= maxAttempts, "Too many attempts");
    return (long) (initialIntervalMillis * Math.pow(multiplier, tries - 1));
  }
{@link RetryStrategy} that uses an exponential backoff approach.
portability-types-transfer/src/main/java/org/datatransferproject/types/transfer/retry/ExponentialBackoffStrategy.java