private Response doOptions(Environment env) { final Resource resource = resolveResource(env.pathInfo()); Message response = Response.successNoContent(); for (Method method : resource.supportedMethods()) { response.headers().put(ALLOW, method.name()); } for (ComplianceClass value : resource.davOptions()) { response.headers().put(DAV, value.toString()); } return response; }