Restricting us to specific filesystem's is not a good idea. There are many implementations of the Hadoop FileSystem API that we expect people to use. Why not just do something like:

```
val fs = FileSystem.get(uri, SparkHadoopUtil.get.newConfiguration())
```