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