code: public void createEphemeral(final String path, final List<ACL> acl) throws ZkInterruptedException, IllegalArgumentException, ZkException, RuntimeException {
          create(path, null, acl, CreateMode.EPHEMERAL);
      }
docs: Create an ephemeral node and set its ACL.
  
  @param path
  @param acl
  @throws ZkInterruptedException
  if operation was interrupted, or a required reconnection got interrupted
  @throws IllegalArgumentException
  if called from anything except the ZooKeeper event thread
  @throws ZkException
  if any ZooKeeper exception occurred
  @throws RuntimeException
  if any other exception occurs