/**
  * @param \Generated\Shared\Transfer\ZeroPaymentResultCheckTransfer $zeroPaymentResultCheck
  * @return \Generated\Shared\Transfer\ZeroPaymentResultCheckResponseTransfer
  */
 public function checkZeroPaymentResult(ZeroPaymentResultCheckTransfer $zeroPaymentResultCheck)
 {
     $entity = $this->findZeroPayment($zeroPaymentResultCheck);
     if ($entity === null) {
         return $this->createErrorResponse(ZeroPaymentConstants::ERROR_MESSAGE_NO_PAYMENT_FOUND);
     }
     if ($entity->getIsSuccess() === false) {
         return $this->createErrorResponse($entity->getErrorMessage(), $this->zeroPaymentReader->getEntityTransformer()->entityToTransfer($entity));
     }
     return $this->createSuccessResponse($this->zeroPaymentReader->getEntityTransformer()->entityToTransfer($entity));
 }