public function execute(Request $request, $maxTries = 3)
	{
		try {
			$response = $this->getResponse($request, $maxTries);

			return $this->validateResponse($response);
		} catch (TransactionInProgressException $ex) {
			throw new TransactionInProgressException($ex->getRequest(), $ex->getResponse(), $maxTries); // Throw a new exception with the correct maximum tries.
		}
	}