public static byte[] getDataAndWatch(ZooKeeperWatcher zkw, String zkNode) throws KeeperException {
        return getDataInternal(zkw, zkNode, null, true);
    }
Get the data at the specified zkNode and set a watch.
<p/>
Returns the data and sets a watch if the node exists. Returns null and no watch is set if the
node does not exist or there is an exception.

@param zkw   zk reference
@param zkNode path of node
@return data of the specified zkNode, or null
@throws KeeperException if unexpected zookeeper exception
inlong-tubemq/tubemq-server/src/main/java/org/apache/inlong/tubemq/server/common/zookeeper/ZKUtil.java