Description
In our use case, we use TreeCache to get Zk Data periodically. We start TreeCache read data and close it. In this use case, The ZkWatchManager of ZooKeeper class keeps growing for every TreeCache operation because new TreeNode objects are created and added there leading to a memory leak. Also since we do not want the Watcher to periodically watch, this creates unnecessary background operations.
Can we introduce a builder flag in CuratorFramework's Builder some thing called "createZkWatches" that we can use to turn the watchers off? The default would be set to true to retain the current behaviour.