code: func NewGetResponse(
  	key string,
  	status ResponseStatus,
  	flags uint32,
  	value []byte,
  	version uint64) GetResponse {
  
  	resp := &genericResponse{
  		status:        status,
  		allowNotFound: true,
  	}
  	resp.item.Key = key
  	if status == StatusNoError {
  		if value == nil {
  			resp.item.Value = []byte{}
  		} else {
  			resp.item.Value = value
  		}
  		resp.item.Flags = flags
  		resp.item.DataVersionId = version
  	}
  	return resp
  }
docs: // This creates a normal GetResponse.