The class is an EventIterator that handles the events arising from a document node constructor: that is, the start/end event pair for the document node, bracketing a sequence of events for the content of the document.
This class does not normalize the content (for example by merging adjacent text nodes). That is the job of the {@link ComplexContentProcessor}.