`self.pattern_matches?(input)` has been moved in to the Service Base class and it is no longer necessary to implemented it here.