@Override
public HttpURLConnection put(String path, byte[] requestBody, String contentType) {
return createRequest(resolveUrl(path), HttpMethods.Put, requestBody, contentType);
}
@Override
<BUG>public <TResponse> TResponse delete(IReturn<TResponse> request) {
return send(
createRequest(createUrl(request), HttpMethods.Delete),
request.getResponseType());</BUG>
}

@Override
public <TResponse> TResponse post(String path, byte[] requestBody, String contentType, Type responseType) {
return send(resolveUrl(path), HttpMethods.Post, requestBody, contentType, responseType);
}
@Override
