class AttemptBoundedExponentialBackOff implements BackOff {

  public boolean atMaxAttempts() {
    return currentAttempt >= maximumNumberOfAttempts;
  }

  public  AttemptBoundedExponentialBackOff(int maximumNumberOfAttempts, long initialIntervalMillis);

}