code: func (w *DeleteWALEntry) UnmarshalBinary(b []byte) error {
  	if len(b) == 0 {
  		return nil
  	}
  
  	// b originates from a pool. Copy what needs to be retained.
  	buf := make([]byte, len(b))
  	copy(buf, b)
  	w.Keys = bytes.Split(buf, []byte("\n"))
  	return nil
  }
docs: // UnmarshalBinary deserializes the byte slice into w.