class_docstr: Recommended base class for `@auto_composite_tensor`-ified classes.
  
  See details in `tfp.experimental.auto_composite_tensor` description.
class_docstr_tok: ["Recommended","base","class","for","`","@","auto_composite_tensor","`","-ified","classes",".","See","details","in","`","tfp.experimental.auto_composite_tensor","`","description","."]
code: def _type_spec(self):
      # This property will be overwritten by the `@auto_composite_tensor`
      # decorator. However, we need it so that a valid subclass of the `ABCMeta`
      # class `CompositeTensor` can be constructed and passed to the
      # `@auto_composite_tensor` decorator
      pass
  
imports: import contextlib
  import functools
  import threading
  import numpy
  import tensorflow.compat.v2
  from tensorflow.python.framework import composite_tensor
  from tensorflow.python.framework import type_spec
  from tensorflow.python.framework import type_spec_registry
  from tensorflow.python.ops import resource_variable_ops
  from tensorflow.python.util import tf_inspect
  from tensorflow.python.util import variable_utils
label_desc: Use image node_id 1 for calling the AutoCompositeTensor obj's underlying member method code with example usage: obj._type_spec() without return types