The `FileSplitSerDeUtil` is probably specific to the FileInputFormat. I would like to have an HadoopDataSource that also works with non-file input formats (such as  MongoDB IF https://github.com/mongodb/mongo-hadoop)