SAXParser parser = factory.newSAXParser();
XMLReader reader = parser.getXMLReader();
final XMLReaderAdapter readerAdapter = new XMLReaderAdapter(reader);
final InputSource readerInput = new InputSource(new InputStreamReader(new FileInputStream(f), PSML_DOCUMENT_ENCODING));
Unmarshaller unmarshaller = new Unmarshaller(this.mapping);
document = (Document) unmarshaller.unmarshal(new EventProducer()
{
public void setDocumentHandler(final DocumentHandler handler)
{
readerAdapter.setDocumentHandler(new DocumentHandler()
{