docs: def setup_run(self):
          """ Executes a generic set of actions that has to be called in the run methods of each derived state class.
  
          :return:
          """
          super(ContainerState, self).setup_run()
          # reset the scoped data
          self._scoped_data = {}
          self._start_state_modified = False
          self.add_default_values_of_scoped_variables_to_scoped_data()
          self.add_input_data_to_scoped_data(self.input_data)