I basically needed to allow the creation of FileStoreReferenceURIPortObjects from themselves.
Otherwise you can not stack FileMergers.
We even could think of extending the number of InputPorts, so you need less mergers.
This is helpful if you need a lot of workflow branches with different settings (e.g. searches for different modifications in OpenMS).
But it is not critical, at some point you should use a loop that accesses a table of modifications specified for each iteration anyway.
I basically needed to allow the creation of FileStoreReferenceURIPortObjects from themselves. Otherwise you can not stack FileMergers. We even could think of extending the number of InputPorts, so you need less mergers. This is helpful if you need a lot of workflow branches with different settings (e.g. searches for different modifications in OpenMS). But it is not critical, at some point you should use a loop that accesses a table of modifications specified for each iteration anyway.
Do not merge yet. It will receive some cleanups.