code: func NewCubicSender(clock Clock, rttStats *RTTStats, reno bool, initialCongestionWindow, initialMaxCongestionWindow protocol.ByteCount) SendAlgorithmWithDebugInfo {
  	return &cubicSender{
  		rttStats:                   rttStats,
  		initialCongestionWindow:    initialCongestionWindow,
  		initialMaxCongestionWindow: initialMaxCongestionWindow,
  		congestionWindow:           initialCongestionWindow,
  		minCongestionWindow:        defaultMinimumCongestionWindow,
  		slowstartThreshold:         initialMaxCongestionWindow,
  		maxCongestionWindow:        initialMaxCongestionWindow,
  		numConnections:             defaultNumConnections,
  		cubic:                      NewCubic(clock),
  		reno:                       reno,
  	}
  }
docs: // NewCubicSender makes a new cubic sender