requestInterceptor.process(this.httpRequestWrapper);
}
Optional<RuntimeException> transportException = Optional.absent();
HttpResponse response = null;
try {
<BUG>response = proxy.doRequest(this.httpRequestWrapper);
</BUG>
} catch (RuntimeException e) {
transportException = Optional.of(e);
throw e; // rethrow this for it to handled by other layers in the call stack

requestInterceptor.process(this.httpRequestWrapper);
}
Optional<RuntimeException> transportException = Optional.absent();
HttpResponse response = null;
try {
response = this.proxy.doRequest(this.httpRequestWrapper);
} catch (RuntimeException e) {
transportException = Optional.of(e);
throw e; // rethrow this for it to handled by other layers in the call stack
