anchor.diff:  .src/main/java/org/acme/vertx/FruitResource.java
   ----
   @GET
  -public Uni<Response> get() {
  -    return Fruit.findAll(client)
  -            .map(Response::ok)
  -            .map(ResponseBuilder::build);
  +public Multi<Fruit> get() {
  +    return Fruit.findAll(client);
   }
   ----
   
  
positive.code: [source,java]
  .src/main/java/org/acme/vertx/Fruit.java
  ----
      public static Uni<List<Fruit>> findAll(PgPool client) {
          return client.query("SELECT id, name FROM fruits ORDER BY name ASC").execute()
              .map(pgRowSet -> {
                  List<Fruit> list = new ArrayList<>(pgRowSet.size());
                  for (Row row : pgRowSet) {
                      list.add(from(row));
                  }
                  return list;
              });
      }
  ----
  
  And the endpoint to get all fruits from the backend:
  
negative.code: </dependency>
  ----
  
  [TIP]
  .Mutiny
  ====
  In this guide, we will use the Mutiny API of the Reactive PostgreSQL Client.
  If you're not familiar with Mutiny reactive types, read the link:getting-started-reactive#mutiny[Getting Started with Reactive guide] first.
  ====
  
  === JSON Binding
  