public List<BitBunkerObject> createList(Node node, String path) throws BitBunkerException {
    try {
      List<BitBunkerObject> items = new ArrayList<BitBunkerObject>();
      NodeList results = Utils.findChild(Utils.findChild(node, "list"), "objects").getChildNodes();

      for (int i = 0; i < results.getLength(); i++) {
        Node objectNode = results.item(i);

        if (objectNode.getNodeType() == Node.ELEMENT_NODE) {
          BitBunkerObject item = createBitBunkerObject(objectNode);
          item.setPath(String.format("%s%s", path, item.getName()));
          items.add(item);
        }
      }

      return items;
    } catch (Exception ex) {
      throw new XmlException(ex);
    }
  }