docs: public void continueIfExecutionDoesNotAffectNextOperation(Callback<PvmExecutionImpl, Void> dispatching,
                                                              Callback<PvmExecutionImpl, Void> continuation,
                                                              PvmExecutionImpl execution) {
  
      String lastActivityId = execution.getActivityId();
      String lastActivityInstanceId = getActivityInstanceId(execution);
  
      dispatching.callback(execution);
  
      execution = execution.getReplacedBy() != null ? execution.getReplacedBy() : execution;
      String currentActivityInstanceId = getActivityInstanceId(execution);
      String currentActivityId = execution.getActivityId();
  
      //if execution was canceled or was changed during the dispatch we should not execute the next operation
      //since another atomic operation was executed during the dispatching
      if (!execution.isCanceled() && isOnSameActivity(lastActivityInstanceId, lastActivityId, currentActivityInstanceId, currentActivityId)) {
        continuation.callback(execution);
      }
    }