code: def test_decorator_increment_first_int_arg(target):
      """This test decorator skips past `self` as args[0] in the bound case."""
  
      def wrapper(*args, **kwargs):
          new_args = []
          found = False
          for arg in args:
              if not found and isinstance(arg, int):
                  new_args.append(arg + 1)
                  found = True
              else:
                  new_args.append(arg)
          return target(*new_args, **kwargs)
  
      return tf_decorator.make_decorator(target, wrapper)
  
imports: import functools
  import inspect
  from tensorflow.python.platform import test
  from tensorflow.python.platform import tf_logging
  from tensorflow.python.util import tf_decorator
  from tensorflow.python.util import tf_inspect
label_desc: Use image node_id 2 for calling a global function with example usage: test_decorator_increment_first_int_arg(target) and returns: tf_decorator, target