code: public Map.Entry<List<ACL>, Stat> getAcl(final String path) throws ZkException {
          if (path == null) {
              throw new NullPointerException("Missing value for path");
          }
  
          if (!exists(path)) {
              throw new RuntimeException("trying to get acls on non existing node " + path);
          }
  
          return retryUntilConnected(new Callable<Map.Entry<List<ACL>, Stat>>() {
              @Override
              public Map.Entry<List<ACL>, Stat> call() throws Exception {
                  return _connection.getAcl(path);
              }
          });
      }
docs: Gets the acl on path
  
  @param path
  @return an entry instance with key = list of acls on node and value = stats.
  @throws ZkException
  if any ZooKeeper exception occurred
  @throws RuntimeException
  if any other exception occurs