Child classes of Searcher accurately implement all parent methods.
Merged Searcher and its child classes
Merge for searcher and child classes
Merged Searcher Classes