class_docstr: Utility class for managing a cache of ChainTransforms.
  
  This is an LRU cache; items are removed if they are not accessed after
  *max_age* calls to roll().
  
  Notes
  -----
  This class is used by SceneCanvas to ensure that ChainTransform instances
  are re-used across calls to draw_visual(). SceneCanvas creates one
  TransformCache instance for each top-level visual drawn, and calls
  roll() on each cache before drawing, which removes from the cache any
  transforms that were not accessed during the last draw cycle.
code: def _create(self, path):
      # import here to avoid import cycle
      from .chain import ChainTransform
  
      return ChainTransform(path)
  
file_path: vispy/vispy/visuals/transforms/_util.py
imports: from __future__ import division
  import functools
  import numpy
  from ...util import logger
  from functools import wraps
label_desc: Use image node_id 3 for calling the TransformCache obj's underlying member method code with example usage: obj._create(path) and returns: ChainTransform