/**
  * @param string $errorReason
  * @param \Generated\Shared\Transfer\ZeroPaymentTransfer $zeroPaymentTransfer
  * @return \Generated\Shared\Transfer\ZeroPaymentResultCheckResponseTransfer
  */
 protected function createErrorResponse($errorReason, ZeroPaymentTransfer $zeroPaymentTransfer = null)
 {
     $response = new ZeroPaymentResultCheckResponseTransfer();
     $response->setIsSuccess(false);
     $response->setGeneralErrorMessage(ZeroPaymentConstants::ERROR_MESSAGE_GENERAL_ERROR);
     $response->setErrorReason($errorReason);
     $response->setZeroPayment($zeroPaymentTransfer);
     return $response;
 }