          self._time_stats = None
          self._per_session_stats = None
          logger.debug("Initialized %s", self.__class__.__name__)
  
      def get_summary_stats(self):
          """ Compile the individual session statistics and calculate the total.
  
          Format the stats for display
  
          Returns
 
</s> remove     def __init__(self):
 </s> add     def __init__(self) -> None: </s> remove     def is_loaded(self):
 </s> add     def is_loaded(self) -> bool: </s> remove     def __init__(self, session):
 </s> add     def __init__(self, session: GlobalSession) -> None: </s> remove     def clear(self):
 </s> add     def clear(self) -> None: </s> remove     def refresh(self):
 </s> add     def refresh(self) -> Optional[Self]:
    def get_summary_stats(self) -> List[dict]:
          self._time_stats = None
          self._per_session_stats = None
          logger.debug("Initialized %s", self.__class__.__name__)
  
    def get_summary_stats(self) -> List[dict]:
          """ Compile the individual session statistics and calculate the total.
  
          Format the stats for display
  
          Returns
keep keep keep keep replace keep keep keep keep keep
 Bugfixes:
  - Stats graph - Handle NaNs in data
  - logger - de-elevate matplotlib font messages 
lib/gui/analysis/stats.py