docs: @Override
      public void close(IAsyncResultHandler<Void> result) {
          vertx.executeBlocking(blocking -> {
              super.close(result);
          }, res -> {
              if (res.failed())
                  result.handle(AsyncResultImpl.create(res.cause()));
          });
      }