anchor.diff:  
   import io.quarkus.mongodb.reactive.ReactiveMongoClient;
   import io.quarkus.mongodb.reactive.ReactiveMongoCollection;
  +import io.smallrye.mutiny.Uni;
   import org.bson.Document;
   
   import javax.enterprise.context.ApplicationScoped;
   import javax.inject.Inject;
   import java.util.List;
  -import java.util.concurrent.CompletionStage;
   
   @ApplicationScoped
   public class ReactiveFruitService {
  
positive.code: ----
  package org.acme.rest.json;
  
  
  import javax.inject.Inject;
  import javax.ws.rs.Path;
  
negative.code: import javax.ws.rs.GET;
  import javax.ws.rs.POST;
  import javax.ws.rs.core.MediaType;
  
  @Path("/reactive_fruits")
  @Produces(MediaType.APPLICATION_JSON)
  @Consumes(MediaType.APPLICATION_JSON)
  public class ReactiveFruitResource {
  
      @Inject
      ReactiveFruitService fruitService;
  
      @GET
      public Uni<List<Fruit>> list() {
          return fruitService.list();
      }
  
      @POST
      public Uni<List<Fruit>> add(Fruit fruit) {
          return fruitService.add(fruit)
                  .onItem().ignore().andSwitchTo(this::list);
      }
  }
  ----
  