pkp/pkp-lib — comment on commit 9d72544cc5d89c592f6707101e1403defa4c69aa
File:  line 0
By jerico-dev:

1) I found this problem while running the corresponding unit test.
2) I developed the class on request by Jenny (was that her name?) for exporting submission metadata to Zotero. It was also meant to prepare for MODS usage in OMP. If both projects are dead then you can as well remove the class and everything that references it (i.e. the whole MODS plug-in and all corresponding tests). But you better check dependencies first. I didn't do that.
3) In any case the problem is just a symptom of your "unconventional" dependency and DAO design. A short summary of common standard approaches to object dependency design is here . If you do it like that then the bug automatically goes away and you can keep the class in case you change your mind and want to export submissions to Zotero one day.