docs: protected synchronized boolean resolve(Object... values) {
          if (isSettled()) {
              return false;
          }
          this.values = values;
          state = State.FULFILLED;
          notifyListeners();
          return true;
      }