docs: def on_state_execution_status_changed_after(self, observable, return_value, args):
          """ This function specifies what happens if the state machine execution status of a state changes
          :param observable: the state whose execution status changed
          :param return_value: the new execution status
          :param args: a list of all arguments of the observed function
          :return:
          """
          self.logger.info("Execution status has changed for state '{0}' to status: {1}"
                           "".format(observable.get_path(by_name=True), observable.state_execution_status))