code: @Override
    public FutureResultImpl<T> setHandler(Handler<AsyncResult<T>> handler) {
      this.handler = handler;
      checkCallHandler();
      return this;
    }
docs: Set a handler for the result. It will get called when it's complete