code: func NewReceivedPacketHandler(
  	rttStats *congestion.RTTStats,
  	logger utils.Logger,
  	version protocol.VersionNumber,
  ) ReceivedPacketHandler {
  	return &receivedPacketHandler{
  		initialPackets:   newReceivedPacketTracker(rttStats, logger, version),
  		handshakePackets: newReceivedPacketTracker(rttStats, logger, version),
  		oneRTTPackets:    newReceivedPacketTracker(rttStats, logger, version),
  	}
  }
docs: // NewReceivedPacketHandler creates a new receivedPacketHandler