class_docstr: Utility class used to wrap a stream.
  
  Objects of this class will return experiences wrapped
  using class:`ExperienceWrapper`.
code: def __iter__(self) -> Iterator[ExperienceWrapper[TCLExperience]]:
      exp: TCLExperience
      for i, exp in enumerate(self._wrapped_stream):
          exp_wrapped = ExperienceWrapper(exp, i, self)
          yield exp_wrapped
  
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 3 for calling the CLStreamWrapper obj's underlying member method code with example usage: obj.__iter__() without return types