anchor.diff:  does not know of JAX-RS, you need a way to turn service exceptions to an
   HTTP response, and you can do that using the `@ServerExceptionMapper` annotation
   on a method, with one parameter of the exception type you want to handle, and turning
  -that exception into a link:{jaxrsapi}/javax/ws/rs/core/Response.html[`Response`] (or a 
  -link:{mutinyapi}/io/smallrye/mutiny/Uni.html[`Uni<Response>`]):
  +that exception into a link:{resteasy-reactive-common-api}/org/jboss/resteasy/reactive/RestResponse.html[`RestResponse`] (or a 
  +link:{mutinyapi}/io/smallrye/mutiny/Uni.html[`Uni<RestResponse<?>>`]):
   
   [source,java]
   ----
  
positive.code:     }
      
      @ServerRequestFilter
      public Optional<Response> getFilter(ContainerRequestContext ctx) {
          // only allow GET methods for now
          if(ctx.getMethod().equals(HttpMethod.GET)) {
              return Optional.of(Response.status(Response.Status.METHOD_NOT_ALLOWED).build());
          }
          return Optional.empty();
      }
  
negative.code: |===
  |Type|Usage
  
  |link:{resteasy-reactive-common-api}/org/jboss/resteasy/reactive/RestResponse.html[`RestResponse<?>`] or link:{jaxrsapi}/javax/ws/rs/core/Response.html[`Response`]
  |The response to send to the client instead of continuing the filter chain, or `null` if the filter chain should proceed
  
  |link:{jdkapi}/java/util/Optional.html[`Optional<RestResponse<?>>`] or link:{jdkapi}/java/util/Optional.html[`Optional<Response>`]
  |An optional response to send to the client instead of continuing the filter chain, or an empty value if the filter chain should proceed
  
  |link:{mutinyapi}/io/smallrye/mutiny/Uni.html[`Uni<RestResponse<?>>`] or link:{mutinyapi}/io/smallrye/mutiny/Uni.html[`Uni<Response>`]
  |An asynchronous response to send to the client instead of continuing the filter chain, or `null` if the filter chain should proceed
  
  |===
  