def supports_coordinate_type(self, coordinate_type=None):
<EOL>from .osid_errors import IllegalState, NullArgument<EOL>if not coordinate_type:<EOL><INDENT>raise NullArgument('<STR_LIT>')<EOL><DEDENT>if self._kwargs['<STR_LIT>'] not in ['<STR_LIT>']:<EOL><INDENT>raise IllegalState('<STR_LIT>')<EOL><DEDENT>return coordinate_type in self.get_coordinate_types<EOL>
Tests if the given coordinate type is supported.

        arg:    coordinate_type (osid.type.Type): a coordinate Type
        return: (boolean) - ``true`` if the type is supported, ``false``
                otherwise
        raise:  IllegalState - syntax is not a ``COORDINATE``
        raise:  NullArgument - ``coordinate_type`` is ``null``
        *compliance: mandatory -- This method must be implemented.*