In Restlet 2.2m3 the @Patch annotation is ignored. It always executes the ServerResource.patch() method which does a get() and a put().