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