* @return a {@link com.cloudcontrolled.api.response.Response} object.
*/
protected <T> Response<T> doPost(WebClient webClient, Request<T> request) {
webClient = webClient.path(inquirePath(request));
Timer timer = Timer.tic();
javax.ws.rs.core.Response cxfResponse = webClient.post(RequestUtil.getBodyAsMultiValuedMap(request));
timer.toc();
log.debug(cxfResponse.getStatus() + " " + webClient.getCurrentURI() + " took " + timer.getDifference() + "ms");
Response<T> response = toResponse(timer, cxfResponse, request);
log.debug(response);