code: @Override
    public ZKData<byte[]> getZKByteData(String path, Watcher watcher)
      throws InterruptedException, KeeperException
  
    {
      Stat stat = new Stat();
      return new ZKData<byte[]>(getData(path, watcher, stat), stat);
    }
docs: Returns both the data as a byte[] as well as the stat (and sets a watcher if not null)