anchor.diff:  
   [source,java]
   ----
  -CompletionStage<List<Fruit>> fruits = rowSet.thenApply(pgRowSet -> {
  -    List<Fruit> list = new ArrayList<>(pgRowSet.size());
  -    for (Row row : pgRowSet) {
  -        list.add(from(row));
  -    }
  -    return list;
  -});
  +Uni<List<Fruit>> fruits = rowSet
  +    .map(pgRowSet -> {
  +        List<Fruit> list = new ArrayList<>(pgRowSet.size());
  +        for (Row row : pgRowSet) {
  +            list.add(from(row));
  +        }
  +        return list;
  +    });
   ----
   
   The `from` method converts a `Row` instance to a `Fruit` instance.
  
positive.code: [source,java]
  .src/main/java/org/acme/vertx/Fruit.java
  ----
      public static CompletionStage<List<Fruit>> findAll(PgPool client) {
          return client.query("SELECT id, name FROM fruits ORDER BY name ASC").thenApply(pgRowSet -> {
              List<Fruit> list = new ArrayList<>(pgRowSet.size());
              for (Row row : pgRowSet) {
                  list.add(from(row));
              }
              return list;
          });
      }
  ----
  
  
negative.code: 
  |PostgreSQL
  |`quarkus-reactive-pg-client`
  |`io.vertx.mutiny.pgclient.PgPool`
  
  |MySQL
  |`quarkus-reactive-mysql-client`
  |`io.vertx.mutiny.mysqlclient.MySQLPool`
  |===
  
  == Configuration Reference
  