docs: public long nextBackOffMillis() throws IOException {
      // Make sure we have not gone over the maximum elapsed time.
      if (getElapsedTimeMillis() > maxElapsedTimeMillis) {
        return STOP;
      }
      int randomizedInterval =
          getRandomValueFromInterval(randomizationFactor, Math.random(), currentIntervalMillis);
      incrementCurrentInterval();
      return randomizedInterval;
    }