docs: public void dispatchDelayedEventsAndPerformOperation(final Callback<PvmExecutionImpl, Void> continuation) {
      PvmExecutionImpl execution = this;
  
      if (execution.getDelayedEvents().isEmpty()) {
        continueExecutionIfNotCanceled(continuation, execution);
        return;
      }
  
      continueIfExecutionDoesNotAffectNextOperation(new Callback<PvmExecutionImpl, Void>() {
        @Override
        public Void callback(PvmExecutionImpl execution) {
          dispatchScopeEvents(execution);
          return null;
        }
      }, new Callback<PvmExecutionImpl, Void>(){
        @Override
        public Void callback(PvmExecutionImpl execution) {
          continueExecutionIfNotCanceled(continuation, execution);
          return null;
        }
      }, execution);
    }