class_docstr: Utility class used to wrap a stream.
  
  Objects of this class will return experiences wrapped
  using class:`ExperienceWrapper`.
code: def __getattr__(self, attr):
      if attr in self.__dict__:
          return getattr(self, attr)
      return getattr(self._wrapped_exp, attr)
  
imports: from typing import Generic, Iterable, Iterator, List, Optional, TypeVar
  from avalanche.benchmarks.scenarios.generic_scenario import CLExperience, CLScenario, CLStream, SequenceCLStream, SizedCLStream
label_desc: Use image node_id 2 for calling the CLStreamWrapper obj's underlying member method code with example usage: obj.__getattr__(attr) and returns: getattr, getattr