@SuppressWarnings("unchecked") protected ClientResponse executeRequest(Client client, ObjectRequest request) { try { if (request.getMethod().isRequiresEntity()) { String contentType = RestUtil.DEFAULT_CONTENT_TYPE; Object entity = new byte[0]; return builder.method(request.getMethod().toString(), ClientResponse.class, entity); } else { // non-entity request method throw new UnsupportedOperationException("an entity request is using a non-entity method (" + request.getMethod() + ")"); return builder.method(request.getMethod().toString(), ClientResponse.class);