code: @Override
    public FutureResultImpl<T> setFailure(Throwable throwable) {
      this.throwable = throwable;
      failed = true;
      checkCallHandler();
      return this;
    }
docs: Set the failure. Any handler will be called, if there is one