code: public static void mkdirs(ZooKeeper zookeeper, String path, boolean makeLastNode, InternalACLProvider aclProvider) throws InterruptedException, KeeperException
      {
          mkdirs(zookeeper, path, makeLastNode, aclProvider, false);
      }
docs: Make sure all the nodes in the path are created. NOTE: Unlike File.mkdirs(), Zookeeper doesn't distinguish
  between directories and files. So, every node in the path is created. The data for each node is an empty blob
  
  @param zookeeper    the client
  @param path         path to ensure
  @param makeLastNode if true, all nodes are created. If false, only the parent nodes are created
  @param aclProvider  if not null, the ACL provider to use when creating parent nodes
  @throws InterruptedException                 thread interruption
  @throws org.apache.zookeeper.KeeperException Zookeeper errors