code: private QName startElement(final XmlEmit xml,
                               final Class c,
                               final ConfInfo ci) throws Throwable {
      QName qn;
  
      if (ci == null) {
        qn = new QName(ns, c.getName());
      } else {
        qn = new QName(ns, ci.elementName());
      }
  
      xml.openTag(qn, "type", c.getCanonicalName());
  
      return qn;
    }
docs: /* Emit a start element with a name and type. The type is the name
  of the actual class.