anchor.diff:  %%% Internal functions
   %%%===================================================================
   
  +
  +%% @private
  +interrupt_workflow_execution(AtmMockCallCtx) ->
  +    atm_workflow_execution_test_runner:stop_workflow_execution(interrupt, AtmMockCallCtx).
  +
  +
  +%% @private
  +get_suspend_hook(pause) -> fun atm_workflow_execution_test_runner:pause_workflow_execution/1;
  +get_suspend_hook(interrupt) -> fun interrupt_workflow_execution/1.
  +
  +
  +%% @private
  +expect_lane_run_suspended(pause, AtmLaneRunSelector, ExpState) ->
  +    atm_workflow_execution_exp_state_builder:expect_lane_run_paused(AtmLaneRunSelector, ExpState);
  +expect_lane_run_suspended(interrupt, AtmLaneRunSelector, ExpState) ->
  +    atm_workflow_execution_exp_state_builder:expect_lane_run_interrupted(AtmLaneRunSelector, ExpState).
  +
  +
  +%% @private
  +expect_workflow_execution_suspended(pause, ExpState) ->
  +    atm_workflow_execution_exp_state_builder:expect_workflow_execution_paused(ExpState);
  +expect_workflow_execution_suspended(interrupt, ExpState) ->
  +    atm_workflow_execution_exp_state_builder:expect_workflow_execution_interrupted(ExpState).
   
   
   %% @private
  
positive.code:                     ),
                      ResumedLaneRunBaseTestSpec#atm_lane_run_execution_test_spec{
                          handle_lane_execution_stopped = #atm_step_mock_spec{
                              before_step_hook = fun atm_workflow_execution_test_runner:pause_workflow_execution/1,
                              after_step_exp_state_diff = fun(#atm_mock_call_ctx{workflow_execution_exp_state = ExpState0}) ->
                                  ExpState1 = atm_workflow_execution_exp_state_builder:expect_lane_run_paused({1, 2}, ExpState0),
                                  {true, atm_workflow_execution_exp_state_builder:expect_workflow_execution_stopping(ExpState1)}
                              end
                          }
  
negative.code:                 ],
                  handle_workflow_execution_stopped = #atm_step_mock_spec{
                      after_step_exp_state_diff = fun(#atm_mock_call_ctx{workflow_execution_exp_state = ExpState0}) ->
                          {true, expect_workflow_execution_suspended(SuspendMethod, ExpState0)}
                      end
                  },
                  after_hook = fun atm_workflow_execution_test_runner:resume_workflow_execution/1
  