if (response.getStatusCode() != Response.SC_OK) {
callback.onFailure("Got back status code " + response.getStatusCode());
} else if (!response.getHeader("Content-Type").startsWith("application/json")) {
callback.onFailure("Profile service did not return json");
} else {
ProfileResponseJsoImpl profileResponse;
try {
profileResponse = JsonMessage.parse(response.getText());
} catch (JsonException e) {
callback.onFailure(e.getMessage());
return;