docs: def finalize_backward_execution(self):
          """ Utility function to finalize the backward execution of the concurrency state.
  
          :return:
          """
          # backward_execution needs to be True to signal the parent container state the backward execution
          self.backward_execution = True
          # pop the ConcurrencyItem as we are leaving the barrier concurrency state
          last_history_item = self.execution_history.pop_last_item()
          assert isinstance(last_history_item, ConcurrencyItem)
  
          last_history_item = self.execution_history.pop_last_item()
          assert isinstance(last_history_item, CallItem)
          # this copy is convenience and not required here
          self.scoped_data = last_history_item.scoped_data
          self.state_execution_status = StateExecutionStatus.WAIT_FOR_NEXT_STATE
          return self.finalize()