Process received message

def on_message(self, message):
        """
        Process received message
        """
        if message.address != self._address:
            return
        if isinstance(message, velbus.ChannelNamePart1Message) or isinstance(message, velbus.ChannelNamePart1Message2):
            self._process_channel_name_message(1, message)
        elif isinstance(message, velbus.ChannelNamePart2Message) or isinstance(message, velbus.ChannelNamePart2Message2):
            self._process_channel_name_message(2, message)
        elif isinstance(message, velbus.ChannelNamePart3Message) or isinstance(message, velbus.ChannelNamePart3Message2):
            self._process_channel_name_message(3, message)
        elif isinstance(message, velbus.ModuleTypeMessage):
            self._process_module_type_message(message)
        else:
            self._on_message(message)