code: def trivially_instantiable_bijectors():
      """Identifies bijectors that are instantiable without any arguments."""
      global TRIVIALLY_INSTANTIABLE_BIJECTORS
      if TRIVIALLY_INSTANTIABLE_BIJECTORS is not None:
          return TRIVIALLY_INSTANTIABLE_BIJECTORS
  
      result = {}
      for bijector_name in dir(tfb):
          bijector_class = getattr(tfb, bijector_name)
          if (
              not inspect.isclass(bijector_class)
              or not issubclass(bijector_class, tfb.Bijector)
              or bijector_name in SPECIAL_BIJECTORS
              or bijector_name in NONINSTANTIABLE_BIJECTORS
          ):
              continue
  
          if not bijector_class.parameter_properties():
              if (
                  not bijector_class()._is_injective
              ):  # pylint: disable=protected-access
                  continue
              result[bijector_name] = bijector_class
  
      result["Invert"] = tfb.Invert
      # Add these bijectors since they subclass Invert but actually have no
      # parameters.
      result["Log"] = tfb.Log
      result["Log1p"] = tfb.Log1p
  
      for bijector_name in sorted(result):
          logging.warning(
              "Trivially supported bijectors: tfb.%s", bijector_name
          )
  
      TRIVIALLY_INSTANTIABLE_BIJECTORS = result
      return TRIVIALLY_INSTANTIABLE_BIJECTORS
  
imports: import collections
  import inspect
  from absl import logging
  import hypothesis.strategies
  import tensorflow.compat.v2
  from tensorflow_probability.python import bijectors
  from tensorflow_probability.python.distributions import lkj
  from tensorflow_probability.python.internal import dtype_util
  from tensorflow_probability.python.internal import hypothesis_testlib
  from tensorflow_probability.python.internal import tensorshape_util
label_desc: Use image node_id 2 for calling a global function with example usage: trivially_instantiable_bijectors() and returns: TRIVIALLY_INSTANTIABLE_BIJECTORS, TRIVIALLY_INSTANTIABLE_BIJECTORS