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))