code: func NewProtoBrokerWrapper(pb keyval.ProtoBroker, decrypter ArbitraryDecrypter, decryptFunc DecryptFunc) *ProtoBrokerWrapper {
  	return &ProtoBrokerWrapper{
  		ProtoBroker: pb,
  		decryptData: decryptData{
  			decryptFunc: decryptFunc,
  			decrypter:   decrypter,
  		},
  	}
  }
docs: // NewProtoBrokerWrapper creates wrapper for provided ProtoBroker, adding support for decrypting encrypted data