def _params_type(self, method_name, instance):
method = getattr(instance, method_name, None)<EOL>if not method:<EOL><INDENT>return False<EOL><DEDENT>arg_count = <NUM_LIT:1><EOL>if method_name == "<STR_LIT>":<EOL><INDENT>arg_count = <NUM_LIT:2><EOL><DEDENT>args, vargs, kw, defaults = inspect.getargspec(method)<EOL>if len(args) == arg_count and not vargs and not kw:<EOL><INDENT>return self.PARAMS_NEW<EOL><DEDENT>else:<EOL><INDENT>return self.PARAMS_LEGACY<EOL><DEDENT>
Check to see if this is a legacy method or shiny new one

legacy update method:
    def update(self, i3s_output_list, i3s_config):
        ...

new update method:
    def update(self):
        ...

Returns False if the method does not exist,
else PARAMS_NEW or PARAMS_LEGACY