@Override
public boolean handleResponse(final HttpRequest request, final HttpResponse response, final boolean supportsRetry)
throws IOException {
log.trace("HTTP request {} resulted in {} with response {} and headers {}", request.getUrl().toString(),
response.getStatusCode(), response.getStatusMessage(), response.getHeaders().toString());
throw new HTTPException(response.getStatusCode(), response.getStatusMessage());
}