code: def __call__(self, *args, **kwargs):
      if traceback_utils.is_traceback_filtering_enabled():
          # Wrap self.call to provide helpful info in case of exception
          if any_symbolic_tensors(args, kwargs):
              call_fn = self.symbolic_call
          else:
              call_fn = self.call
          call_fn = traceback_utils.inject_argument_info_in_traceback(
              call_fn,
              object_name=(f"{self.__class__.__name__}.call()"),
          )
          return call_fn(*args, **kwargs)
  
      # Plain flow.
      if any_symbolic_tensors(args, kwargs):
          return self.symbolic_call(*args, **kwargs)
      return self.call(*args, **kwargs)
  
imports: import inspect
  import textwrap
  import tree
  from keras import backend
  from keras.api_export import keras_export
  from keras.backend.common.keras_tensor import any_symbolic_tensors
  from keras.ops.node import Node
  from keras.utils import python_utils
  from keras.utils import traceback_utils
  from keras.utils.naming import auto_name
label_desc: Use image node_id 2 for calling the Operation obj's underlying member method code with example usage: obj.__call__() and returns: self, call_fn, self