code: @Override
    public boolean handleResponse(HttpRequest request, HttpResponse response, boolean supportsRetry)
        throws IOException {
      if (!supportsRetry) {
        return false;
      }
      // check if back-off is required for this response
      if (backOffRequired.isRequired(response)) {
        try {
          return BackOffUtils.next(sleeper, backOff);
        } catch (InterruptedException exception) {
          // ignore
        }
      }
      return false;
    }
docs: {@inheritDoc}
  
  <p>Handles the request with {@link BackOff}. That means that if back-off is required a call to
  {@link Sleeper#sleep(long)} will be made.