@Override
 protected Map<QName, String> getAttributes(Element element) {
   return DomUtils.toAttributes(element.getAttributes());
 }
 @Override
 protected LinkedListMultimap<QName, Element> mapChildElements(Iterable<Element> elements) {
   return DomUtils.mapChildElementsForSingletonNode(elements.iterator().next());
 }