@try_delegation<EOL><INDENT>def apply_handler(self, method_data, *args, **kwargs):<DEDENT>
if isinstance(method_data, tuple):<EOL><INDENT>len_method = len(method_data)<EOL>method = method_data[<NUM_LIT:0>]<EOL>if <NUM_LIT:1> < len_method:<EOL><INDENT>args = method_data[<NUM_LIT:1>]<EOL><DEDENT>if <NUM_LIT:2> < len_method:<EOL><INDENT>kwargs = method_data[<NUM_LIT:2>]<EOL><DEDENT><DEDENT>else:<EOL><INDENT>method = method_data<EOL><DEDENT>return method(*args, **kwargs)<EOL>
Call the dispatched function, optionally with other data
        stored/created during .register and .prepare. Assume the arguments
        passed in by the dispathcer are the only ones required.