docs: private Collection parseCollection(Element collectionElement) {
  
          Collection collection = new Collection();
          collection.setId(collectionElement.getAttribute("id"));
          collection.setServer(collectionElement.getAttribute("server"));
          collection.setSecret(collectionElement.getAttribute("secret"));
          collection.setChildCount(collectionElement.getAttribute("child_count"));
          collection.setIconLarge(collectionElement.getAttribute("iconlarge"));
          collection.setIconSmall(collectionElement.getAttribute("iconsmall"));
          collection.setDateCreated(collectionElement.getAttribute("datecreate"));
          collection.setTitle(XMLUtilities.getChildValue(collectionElement, "title"));
          collection.setDescription(XMLUtilities.getChildValue(collectionElement, "description"));
  
          Element iconPhotos = XMLUtilities.getChild(collectionElement, "iconphotos");
          if (iconPhotos != null) {
              NodeList photoElements = iconPhotos.getElementsByTagName("photo");
              for (int i = 0; i < photoElements.getLength(); i++) {
                  Element photoElement = (Element) photoElements.item(i);
                  collection.addPhoto(PhotoUtils.createPhoto(photoElement));
              }
          }
  
          return collection;
      }