code: func (c *cubicState) enterCongestionAvoidance() {
  	// See: https://tools.ietf.org/html/rfc8312#section-4.7 &
  	// https://tools.ietf.org/html/rfc8312#section-4.8
  	if c.numCongestionEvents == 0 {
  		c.k = 0
  		c.t = time.Now()
  		c.wLastMax = c.wMax
  		c.wMax = float64(c.s.sndCwnd)
  	}
  }
docs: // enterCongestionAvoidance is used to initialize cubic in cases where we exit
  // SlowStart without a real congestion event taking place. This can happen when
  // a connection goes back to slow start due to a retransmit and we exceed the
  // previously lowered ssThresh without experiencing packet loss.
  //
  // Refer: https://tools.ietf.org/html/rfc8312#section-4.8