Might want make `Filterable` as an interface (implemented as abstract class) with the following: - `filter: [] -> []` class FilenameMatches: - Method: filter - Input: [full paths], regular expression - Output: [full paths such that it matches the regular expression]
Might want make
Filterableas an interface (implemented as abstract class) with the following:filter: [] -> []class FilenameMatches: