Hi,
Have you considered adding support for creating QuakeML and StationXML files from the seisFile objects? Currently I see that all the related objects take as argument an XMLEventReader, which prevents them from being created outside the XML (in purpose of being written to it).
You might also consider using JAXB to make the XML R/W process more lightweight...