I'd strongly suggest saving and reusing the ```OMEXMLService``` created in ```initFile```, rather than creating a new factory and service on every call to ```getReader```.  That method is called potentially thousands of times per fileset, so there is a small performance benefit to only doing the service creation once.