protected Document readPreProcess(Document document) throws Exception {
  return document;
}

protected Document readPreProcess ( Document document ) throws Exception { return document ; }
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 .
