code: public String create(final String path, Object data, final CreateMode mode) throws ZkInterruptedException, IllegalArgumentException, ZkException, RuntimeException {
          return create(path, data, ZooDefs.Ids.OPEN_ACL_UNSAFE, mode);
      }
docs: Create a node.
  
  @param path
  @param data
  @param mode
  @return create node's path
  @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