It is needed with this implementation. Simply setting `self.message` does nothing. There is another way of doing it though, which is to call `Exception.__init__` and pass in the custom message. I think that's a bit cleaner, so I have updated it to do that.