docs: void assignExclusiveSegments(List<MemorySegment> segments) {
  		checkState(this.initialCredit == 0, "Bug in input channel setup logic: exclusive buffers have " +
  			"already been set for this input channel.");
  
  		checkNotNull(segments);
  		checkArgument(segments.size() > 0, "The number of exclusive buffers per channel should be larger than 0.");
  
  		this.initialCredit = segments.size();
  		this.numRequiredBuffers = segments.size();
  
  		synchronized (bufferQueue) {
  			for (MemorySegment segment : segments) {
  				bufferQueue.addExclusiveBuffer(new NetworkBuffer(segment, this), numRequiredBuffers);
  			}
  		}
  	}