{
          helper.populateNameInfo(nameInfo, eClass);
          if (currentNode == null)
          {
            currentNode = document.createElementNS(nameInfo.getNamespaceURI(), nameInfo.getQualifiedName());
            document.appendChild(currentNode);
            handler.recordValues(currentNode, o.eContainer(), f, o);
          }
          else
          {
            currentNode = currentNode.appendChild(document.createElementNS(nameInfo.getNamespaceURI(), nameInfo.getQualifiedName()));
            handler.recordValues(currentNode, o.eContainer(), f, o);
          }
        }