docs: def _collect_data(self):
          """
          Returns a list of all the data gathered from the engine
          iterable.
          """
          all_data = []
          for line in self.engine.run_engine():
              logging.debug("Adding {} to all_data".format(line))
              all_data.append(line.copy())
              logging.debug("all_data is now {}".format(all_data))
  
          return all_data