I’d like to suggest an improvement, FilesystemData should have a constructor that accepts a FileFilter