question: protected Document readPreProcess ( Document document ) throws Exception { return document ; }
target:  additional pre-processing can happen in derived classes before the actual reading from XML (working on the raw XML). right now it does nothing with the document.