Revert "abstract file source class" due to merge

This reverts commit 94af41ed39deb25cc23363ee4c073f149b00e394.

The corresponding changes have been merged in the noodle.core repository
at noodle-ng/noodle.core@8fbf8bebedafe204d8640b9272854b332e33710e