code: def retry_intrusive(f):
      """
      Retrying method decorator that uses an intrusive conf (obj.retry_conf).
      """
  
      @functools.wraps(f)
      def wrapped(obj, *f_args, **f_kwargs):
          assert hasattr(
              obj, "retry_conf"
          ), "Object must have retry_conf attribute for decorator to run"
          return _retry(
              obj.retry_conf,
              functools.partial(f, obj, *f_args, **f_kwargs),
          )
  
      return wrapped
  
imports: import copy
  import datetime
  import functools
  import itertools
  import logging
  import random
  import time
label_desc: Use image node_id 3 for calling a global function with example usage: retry_intrusive(f) and returns: wrapped, _retry