anchor.diff:      @GET
       @Path("/async/{name}")
       public CompletionStage<String> hello(@PathParam("name") String name) {
  -        return bus.<String>send("greeting", name)                           // <1>
  +        return bus.<String>request("greeting", name)                        // <1>
                   .thenApply(Message::body);                                  // <2>
       }
   }
  
positive.code: [source, java]
  ----
  // Case 1
  bus.send("address", "hello");
  // Case 2
  bus.publish("address", "hello");
  // Case 3
  bus.send("address", "hello, how are you?").thenAccept(message -> {
      // response
  });
  ----
  
negative.code:   @GET
    @Path("/{name}")
    public CompletionStage<String> hello(String name) {
        return bus.<String>request("greeting", name)                             // <2>
                .thenApply(Message::body);
    }
  }
  