/**
  * @param int $idSalesOrder
  * @param int $idSalesOrderItem
  *
  * @return \Orm\Zed\Payone\Persistence\SpyPaymentPayoneTransactionStatusLog[]
  */
 private function getUnprocessedTransactionStatusLogs($idSalesOrder, $idSalesOrderItem)
 {
     $transactionStatusLogs = $this->queryContainer->getTransactionStatusLogsBySalesOrder($idSalesOrder)->find();
     $ids = [];
     /** @var \Orm\Zed\Payone\Persistence\SpyPaymentPayoneTransactionStatusLog $transactionStatusLog */
     foreach ($transactionStatusLogs as $transactionStatusLog) {
         $ids[$transactionStatusLog->getIdPaymentPayoneTransactionStatusLog()] = $transactionStatusLog;
     }
     $relations = $this->queryContainer->getTransactionStatusLogOrderItemsByLogIds($idSalesOrderItem, array_keys($ids))->find();
     /** @var \Orm\Zed\Payone\Persistence\SpyPaymentPayoneTransactionStatusLogOrderItem $relation */
     foreach ($relations as $relation) {
         unset($ids[$relation->getIdPaymentPayoneTransactionStatusLog()]);
     }
     return $ids;
 }