<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def send_message(self, body):
 """ Send a message to the conversation. :param msg: The message to send. :type msg: :class:`aioxmpp.Message` :return: The stanza token obtained from sending. :rtype: :class:`~aioxmpp.stream.StanzaToken` The default implementation simply calls :meth:`send_message_tracked` and immediately cancels the tracking object, returning only the stanza token. There is no need to provide proper address attributes on `msg`. Implementations will override those attributes with the values appropriate for the conversation. Some implementations may allow the user to choose a :attr:`~aioxmpp.Message.type_`, but others may simply stamp it over. Subclasses may override this method with a more specialised implementation. Subclasses which do not provide tracked message sending **must** override this method to provide untracked message sending. .. seealso:: The corresponding feature is :attr:`.ConversationFeature.SEND_MESSAGE`. See :attr:`features` for details. """

        token, tracker = self.send_message_tracked(body)
        tracker.cancel()
        return token