anchor.diff:  import javax.ws.rs.core.Response;
   import javax.ws.rs.core.Response.ResponseBuilder;
   import javax.ws.rs.core.Response.Status;
  -import java.net.URI;
  +
  +import io.smallrye.mutiny.Multi;
  +import io.smallrye.mutiny.Uni;
  +import io.vertx.mutiny.pgclient.PgPool;
   
   @Path("fruits")
  +@Produces(MediaType.APPLICATION_JSON)
  +@Consumes(MediaType.APPLICATION_JSON)
   public class FruitResource {
   
  -    @Inject
  -    @ConfigProperty(name = "myapp.schema.create", defaultValue = "true")
  -    boolean schemaCreate;
  -
  -    @Inject
  -    PgPool client;
  -
  -    @PostConstruct
  -    void config() {
  -        if (schemaCreate) {
  -            initdb();
  -        }
  +    private final PgPool client;
  +
  +    public FruitResource(PgPool client) {
  +        this.client = client;
       }
   
       private void initdb() {
  
positive.code: ----
  package org.acme.reactive.crud;
  
  import io.smallrye.mutiny.Multi;
  import io.smallrye.mutiny.Uni;
  import io.vertx.mutiny.pgclient.PgPool;
  import org.eclipse.microprofile.config.inject.ConfigProperty;
  import org.jboss.resteasy.annotations.jaxrs.PathParam;
  
  import javax.annotation.PostConstruct;
  import javax.inject.Inject;
  import javax.ws.rs.Consumes;
  import javax.ws.rs.DELETE;
  import javax.ws.rs.GET;
  
negative.code: 
      @GET
      @Path("{id}")
      public Uni<Response> getSingle(Long id) {
          return Fruit.findById(client, id)
                  .onItem().transform(fruit -> fruit != null ? Response.ok(fruit) : Response.status(Status.NOT_FOUND))
                  .onItem().transform(ResponseBuilder::build);
  