@Override
  @SuppressWarnings("unchecked")
  public Future<?> invoke(final Object[] argv) {
    final RequestTemplate template = buildTemplateFromArgs.create(argv);
    final Retryer retryer = this.retryer.clone();

    final RetryRecoverer recoverer = new RetryRecoverer<>(template, retryer);
    return executeAndDecode(template).recover(recoverer);
  }
Method handler for asynchronous HTTP requests via {@link VertxHttpClient}. Inspired by {@link
SynchronousMethodHandler}.

@author Alexei KLENIN
@author Gordon McKinney
vertx/feign-vertx/src/main/java/feign/VertxMethodHandler.java