try {
updateResponse(response,
new Status(httpCall.getStatusCode(), null,
httpCall.getReasonPhrase(), null),
httpCall);
userCallback.handle(request, response);
} catch (Exception e) {
// Unexpected exception occurred
if ((response.getStatus() == null)
|| !response.getStatus().isError()) {
response.setStatus(