protected XMLTag buildCurrentTag(String tagName, XMLTag parent) {
   return parent == null
       ? newDocument(true).addRoot(tagName)
       : tagName == null ? parent : parent.addTag(tagName);
 }