@Override
public void handle(final HttpClientResponse response) {
response.bodyHandler(new Handler<Buffer>() {
@Override
public void handle(Buffer body) {
HttpClientResponseAndBody responseAndBody = new DefaultHttpClientResponseAndBody(response, body);
if (finalExpectedStatuses.contains(response.statusCode())) {
d.getResolver().resolve(responseAndBody);
} else {
d.getResolver().reject(responseAndBody);
}