docs: def _load_outcome_models(self):
          """Reloads the outcome models directly from the state"""
          if not self.state_copy_initialized:
              return
          self.outcomes = []
          for outcome_m in self.state_copy.outcomes:
              new_oc_m = deepcopy(outcome_m)
              new_oc_m.parent = self
              new_oc_m.outcome = outcome_m.outcome
              self.outcomes.append(new_oc_m)