code: function executeDispatchesAndRelease(event, simulated) {
    if (event) {
      EventPluginUtils.executeDispatchesInOrder(event, simulated);
  
      if (!event.isPersistent()) {
        event.constructor.release(event);
      }
    }
  }
docs: Dispatches an event and releases it back into the pool, unless persistent.
  
  @param {?object} event Synthetic event to be dispatched.
  @param {boolean} simulated If the event is simulated (changes exn behavior)
  @private