/**
  * @param array $orderItemIds
  * @param array $data
  *
  * @return array
  */
 public function triggerEventForNewOrderItems(array $orderItemIds, $data)
 {
     $identifier = $this->buildIdentifierForOrderItemIdsLock($orderItemIds);
     $this->triggerLocker->acquire($identifier);
     try {
         $triggerEventResult = $this->stateMachine->triggerEventForNewOrderItems($orderItemIds, $data);
     } finally {
         $this->triggerLocker->release($identifier);
     }
     return $triggerEventResult;
 }