code: def numpy_disable_test_missing_functionality(reason, test_fn=None):
      """Disable a NumPy test."""
      if test_fn is None:
          return lambda test_fn: numpy_disable_test_missing_functionality(  # pylint: disable=g-long-lambda
              reason=reason, test_fn=test_fn
          )
  
      def _new_test_fn(self, *args, **kwargs):
          if BACKEND == "backend_numpy":
              self.skipTest(reason)
          else:
              test_fn(self, *args, **kwargs)
  
      return _new_test_fn
  
imports: import collections
  import importlib
  from absl import flags
  from absl import logging
  import jax
  import numpy
  import tensorflow.compat.v2
  import tensorflow_probability
  from tensorflow_probability.python.internal import test_util
label_desc: Use image node_id 2 for calling a global function with example usage: numpy_disable_test_missing_functionality(reason, test_fn) and returns: _new_test_fn, function