/**
  * @param \Generated\Shared\Transfer\RefundItemTransfer $refundItem
  *
  * @throws \Pav\Zed\Refund\Business\Exception\RefundItemNotFoundException
  * @return \Generated\Shared\Transfer\RefundItemTransfer
  */
 protected function updateRefundItem(RefundItemTransfer $refundItem)
 {
     $idRefundItem = $refundItem->getIdRefundItem();
     $refundItemEntity = $this->queryContainer->queryRefundItemById($idRefundItem)->findOne();
     if ($refundItemEntity === null) {
         throw new RefundItemNotFoundException(sprintf('Refund item %s not found', $idRefundItem));
     }
     $refundItemEntity->fromArray($refundItem->toArray());
     $refundItemEntity->save();
     return $refundItem;
 }