docs: private static boolean nextBackOff(Sleeper sleeper, BackOff backoff) throws InterruptedException {
      try {
        return BackOffUtils.next(sleeper, backoff);
      } catch (IOException e) {
        throw new RuntimeException(e);
      }
    }