code: func (h HashedUpdateBatch) PutValHashAndMetadata(ns, coll string, key []byte, value []byte, metadata []byte, version *version.Height) {
  	h.UpdateMap.PutValAndMetadata(ns, coll, string(key), value, metadata, version)
  }
docs: // PutValHashAndMetadata adds a key with value and metadata
  // TODO introducing a new function to limit the refactoring. Later in a separate CR, the 'Put' function above should be removed