code: @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());
  	}
docs: /*
  (non-Javadoc)
  
  @see
  com.google.api.client.http.HttpUnsuccessfulResponseHandler#handleResponse
  (com.google.api.client.http.HttpRequest,
  com.google.api.client.http.HttpResponse, boolean)