@classmethod
def string_match(cls, pattern, value):
    """Determine whether the value matches the pattern. Both
        arguments are strings. Subclasses implement this method.
        """
    raise NotImplementedError()
