removed the inheritance from FileSystem in FileMatchers to avoid polluting the namespace