private function processFallback(CreditCardTransaction $transaction, Response $response)
    {
        if (!$response->getStatusCollection()->hasStatusCodes(['500.1072', '500.1073', '500.1074'])) {
            return $response;
        }

        $transaction->setThreeD(false);
        $requestBody = $this->requestMapper->map($transaction);
        $endpoint = $this->config->getBaseUrl() . $transaction->getEndpoint();
        $responseContent = $this->sendPostRequest($endpoint, $requestBody);

        return $this->responseMapper->map($responseContent, $transaction);
    }