code: def _promote_dtypes_decorator(fn):
      def wrapper(x, y, *args, **kwargs):
          x, y = override_binary_operator.maybe_promote_tensors(x, y)
          return fn(x, y, *args, **kwargs)
  
      return tf_decorator.make_decorator(fn, wrapper)
  
imports: from tensorflow.python.framework import override_binary_operator
  from tensorflow.python.framework import tensor
  from tensorflow.python.ops import gen_math_ops
  from tensorflow.python.util import tf_decorator
label_desc: Use image node_id 17 for calling a global function with example usage: _promote_dtypes_decorator(fn) and returns: tf_decorator, fn