class_docstr: Custom property-like object (descriptor) for caching accessors.
  
  Parameters
  ----------
  name : str
      The namespace this will be accessed under, e.g. ``df.foo``
  accessor : cls
      The class with the extension methods. The class' __init__ method
      should expect one of a ``Series``, ``DataFrame`` or ``Index`` as
      the single argument ``data``
code: def __init__(self, name, accessor):
      self._name = name
      self._accessor = accessor
  
imports: import warnings
  from pandas.util._decorators import Appender
label_desc: Use image node_id 1 to create a new CachedAccessor object from inherited base classes: object with example: obj = CachedAccessor(name, accessor)