assertEquals(PathParam.class, methodParameter.getAnnotations()[0].annotationType());
// HEAD
subResourceMethodDescriptor = subRes.iterator().next().getFirst("HEAD");
assertEquals("HEAD", subResourceMethodDescriptor.getHttpMethod());
assertEquals("{d}", subResourceMethodDescriptor.getPathValue().getPath());
assertEquals(MediaType.valueOf("text/plain"), subResourceMethodDescriptor.consumes().get(0));
assertEquals(MediaType.valueOf("text/xml"), subResourceMethodDescriptor.consumes().get(1));
assertEquals(MediaType.valueOf("text/html"), subResourceMethodDescriptor.produces().get(0));
assertEquals(SampleResource.class, subResourceMethodDescriptor.getParentResource().getObjectClass());
assertEquals(1, subResourceMethodDescriptor.getMethodParameters().size());
methodParameter = subResourceMethodDescriptor.getMethodParameters().get(0);