### Question:
HelloWorldTlsService extends MutinyGreeterGrpc.GreeterImplBase { @Override public Uni<HelloReply> sayHello(HelloRequest request) { String name = request.getName(); return Uni.createFrom().item("Hello " + name) .map(res -> HelloReply.newBuilder().setMessage(res).build()); }  @Override Uni<HelloReply> sayHello(HelloRequest request);  }### Answer:
@Test public void testHelloWorldServiceUsingBlockingStub() { GreeterGrpc.GreeterBlockingStub client = GreeterGrpc.newBlockingStub(channel); HelloReply reply = client .sayHello(HelloRequest.newBuilder().setName("neo-blocking").build()); assertThat(reply.getMessage()).isEqualTo("Hello neo-blocking"); }
@Test public void testHelloWorldServiceUsingMutinyStub() { HelloReply reply = MutinyGreeterGrpc.newMutinyStub(channel) .sayHello(HelloRequest.newBuilder().setName("neo-blocking").build()) .await().atMost(Duration.ofSeconds(5)); assertThat(reply.getMessage()).isEqualTo("Hello neo-blocking"); }