@utilities.arguments_not_none<EOL><INDENT>def match_license(self, license_, string_match_type, match):<DEDENT>
raise errors.Unimplemented()<EOL>
Adds a license to match.

        Multiple license matches can be added to perform a boolean
        ``OR`` among them.

        arg:    license (string): a string to match
        arg:    string_match_type (osid.type.Type): the string match
                type
        arg:    match (boolean): ``true`` for a positive match,
                ``false`` for a negative match
        raise:  InvalidArgument - ``license`` is not of
                ``string_match_type``
        raise:  NullArgument - ``license`` or ``string_match_type`` is
                ``null``
        raise:  Unsupported -
                ``supports_string_match_type(string_match_type)`` is
                ``false``
        *compliance: mandatory -- This method must be implemented.*