code: func (db *ProtoBrokerWrapper) GetValue(key string, reqObj proto.Message) (bool, int64, error) {
  	found, revision, err := db.ProtoBroker.GetValue(key, reqObj)
  	if !found || err != nil {
  		return found, revision, err
  	}
  
  	_, err = db.decrypter.Decrypt(reqObj, db.decryptFunc)
  	return found, revision, err
  }
docs: // GetValue retrieves one item under the provided <key>. If the item exists,
  // it is unmarshaled into the <reqObj> and its fields are decrypted.