@Test
public void executeBlockingShouldFailSingleOnFailure() throws InterruptedException {

    CountDownLatch countDownLatch = new CountDownLatch(1);
    RXTool.executeBlocking(h -> h.fail("Expected"), vertx)
        .subscribe(
            v -> {
                throw new RuntimeException("Should not be called");
            },
            t -> countDownLatch.countDown());
    countDownLatch.await(1, TimeUnit.SECONDS);
}