class_docstr: Utility class used to wrap an experience.
  
  Instances of this class will allow to get attrbitues setted
  in the original experience, but the `origin_stream` and
  `current_experience` attributes will be overridden.
code: def __init__(
      self,
      base_exp: TCLExperience,
      current_experience: int,
      origin_stream: CLStream,
  ):
      self.wrapped_exp: TCLExperience = base_exp
      super().__init__(
          current_experience=current_experience,
          origin_stream=origin_stream,
      )
  
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 1 to create a new ExperienceWrapper object from inherited base classes: CLExperience, Generic with example: obj = ExperienceWrapper(base_exp, current_experience, origin_stream)