def process_notice(self, notice):
id = notice["<STR_LIT:id>"]<EOL>_a, _b, _ = id.split("<STR_LIT:.>")<EOL>if id in self.subscription_objects:<EOL><INDENT>self.on_object(notice)<EOL><DEDENT>elif "<STR_LIT:.>".join([_a, _b, "<STR_LIT:x>"]) in self.subscription_objects:<EOL><INDENT>self.on_object(notice)<EOL><DEDENT>elif id[:<NUM_LIT:4>] == "<STR_LIT>":<EOL><INDENT>self.on_account(notice)<EOL><DEDENT>
This method is called on notices that need processing. Here,
            we call ``on_object`` and ``on_account`` slots.