def implements_value_object_type(self, value_type=None):
raise Unimplemented()<EOL>
Tests if the object supports the given ``Type``.

        This method should be checked before retrieving the object
        value.

        arg:    value_type (osid.type.Type): a type
        return: (boolean) - ``true`` if the obect values associated with
                this parameter implement the given ``Type,``  ``false``
                otherwise
        raise:  IllegalState - ``get_value_syntax() != object``
        raise:  NullArgument - ``value_type`` is ``null``
        *compliance: mandatory -- This method must be implemented.*