docs: def get_errors_for_state_name(self, name):
          """ Returns the error message of the child state specified by name.
  
          Note: This is utility function that is used by the programmer to make a decision based on the final outcome
          of its child states. A state is not uniquely specified by the name, but as the programmer normally does not want
          to use state-ids in his code this utility function was defined.
  
          :param name: The name of the state to get the error message for
          :return:
          """
          return_value = None
          for state_id, name_outcome_tuple in self.child_errors.items():
              if name_outcome_tuple[0] == name:
                  return_value = name_outcome_tuple[1]
                  break
          return return_value