'Return the message with the specified ID.
:param id: the message ID
:return: the message with the specified ID, or `None` if no such message
is in the catalog
:rtype: `Message`'

def __getitem__(self, id):

    return self._messages.get(self._key_for(id))
