protected function handleResultError($result, $logger)
	{
		$decodeResult = json_decode($result, true);
		if (isset($decodeResult['message']) && isset($decodeResult['errorCode'])) {
			$logger->error($decodeResult['errorCode'] . ': ' . $decodeResult['message']);
			throw new \Adyen\AdyenException($decodeResult['message'], $decodeResult['errorCode'], null,
				$decodeResult['status'], $decodeResult['errorType']);
		}
		$logger->error($result);
		throw new \Adyen\AdyenException($result);
	}