I know that HttpURLConnection.setRequest() [2] doesn't allow PATCH. I also know that we work around this in jclouds by setting the field by reflection [3].
Have you been able to try this with the apachehc [1] driver? Does that make any difference?
ap [1] https://github.com/jclouds/jclouds/tree/master/drivers/apachehc
