code: func (h *ExtendedHeader) GetLength(v protocol.VersionNumber) protocol.ByteCount {
  	if h.IsLongHeader {
  		length := 1 /* type byte */ + 4 /* version */ + 1 /* conn id len byte */ + protocol.ByteCount(h.DestConnectionID.Len()+h.SrcConnectionID.Len()) + protocol.ByteCount(h.PacketNumberLen) + utils.VarIntLen(uint64(h.Length))
  		if h.Type == protocol.PacketTypeInitial {
  			length += utils.VarIntLen(uint64(len(h.Token))) + protocol.ByteCount(len(h.Token))
  		}
  		return length
  	}
  
  	length := protocol.ByteCount(1 /* type byte */ + h.DestConnectionID.Len())
  	length += protocol.ByteCount(h.PacketNumberLen)
  	return length
  }
docs: // GetLength determines the length of the Header.