          logger.debug("Initialising: %s: (session_ids: %s)", self.__class__.__name__, session_ids)
          self._data = {idx: None for idx in session_ids}
          self._carry_over = dict()
          logger.debug("Initialized: %s", self.__class__.__name__)
  
      def is_cached(self, session_id):
          """ bool: ``True`` if the data already exists in the cache otherwise ``False``. """
 
</s> remove     def _process_data(self, data, timestamps, loss, length_loss, is_live):
 </s> add     def _process_data(self, data, timestamps, loss, is_live): </s> remove         length_loss: int
            The number of loss items that should appear for each step
 </s> add  </s> remove         length_loss: int
            The number of loss items that should appear for each step
 </s> add  </s> remove     def _to_numpy(self, data, length_loss, is_live):
 </s> add     def _to_numpy(self, data, is_live): </s> remove         if len(loss[-1]) != length_loss:
 </s> add         if len(loss[-1]) != len(self._loss_labels):
        self._loss_labels = []
          logger.debug("Initialising: %s: (session_ids: %s)", self.__class__.__name__, session_ids)
          self._data = {idx: None for idx in session_ids}
          self._carry_over = dict()
        self._loss_labels = []
          logger.debug("Initialized: %s", self.__class__.__name__)
  
      def is_cached(self, session_id):
          """ bool: ``True`` if the data already exists in the cache otherwise ``False``. """
keep keep add keep keep keep keep
 GUI - Analysis Bugfix
   - Get correct length of loss labels when carrying over raw data 
lib/gui/analysis/event_reader.py