code: def __exit__(self, exc_type, exc_val, exc_tb):
      assert self._session_depth > 0
      self._session_depth -= 1
      if self._session_depth == 0:
          if exc_type is None:
              self._session.commit()
          else:
              self._session.rollback()
          self._session = None
  
imports: from aim.storage.structured.entities import ObjectFactory, Run, Experiment, Tag, RunCollection, ExperimentCollection, TagCollection
  from aim.storage.structured.sql_engine.entities import ModelMappedRun, ModelMappedExperiment, ModelMappedTag
  from typing import List
  from datetime import datetime
label_desc: Use image node_id 22 for calling the ModelMappedFactory obj's underlying member method code with example usage: obj.__exit__(exc_type, exc_val, exc_tb) without return types