docs: private void onRequest(int count) {
      Preconditions.checkState(!autoFlowControl, "Auto flow control enabled");
      Preconditions.checkArgument(count > 0, "Count must be > 0");
  
      while (true) {
        int current = numRequested.get();
        if (current == Integer.MAX_VALUE) {
          return;
        }
  
        int newValue = IntMath.saturatedAdd(current, count);
        if (numRequested.compareAndSet(current, newValue)) {
          break;
        }
      }
  
      deliver();
    }