code: public void startDocument() throws SAXException
    {
      // Re-initialize the tree append process
      m_endDocumentOccured = false;
      m_prefixMappings = new java.util.Vector();
      m_contextIndexes = new IntStack();
      m_parents = new IntStack();
     
      m_currentDocumentNode=m_size;
      super.startDocument();
    }
docs: Receive notification of the beginning of a new RTF document.
  
  %REVIEW% Y'know, this isn't all that much of a deoptimization. We
  might want to consider folding the start/endDocument changes back
  into the main SAX2DTM so we don't have to expose so many fields
  (even as Protected) and carry the additional code.
  
  @throws SAXException Any SAX exception, possibly
  wrapping another exception.
  @see org.xml.sax.ContentHandler#startDocument