setNext($next); } } /** * {@inheridoc} */ public function makesDecision() { return true; } /** * {@inheritdoc} */ protected function getDelay( $retries, RequestInterface $request, Response $response = null, HttpException $e = null ) { if ($response && $response->getStatusCode() == 400 && strpos($response->getBody(), self::ERR) ) { return true; } } }