code: func (r *Update) AppendValues(values Values) []byte {
  	r.ID.AppendValues(values)
  	values.Set("protocolVersion", fmt.Sprintf("%d", r.Header.Version))
  	return r.data
  }
docs: // AppendValues serializes this structure into the provided string key-value store
  // useful to build query strings