Wrote but didn't test FileSource.java