if (!doneParsing && (recorder != null))
recorder.endElement(namespace, localName, qName);
try {
SOAPHandler handler = popElementHandler();
handler.endElement(namespace, localName, this);
if (!handlerStack.isEmpty()) {
getTopHandler().onEndChild(namespace, localName, this);
} else {
// We should be done!