public function postSend(RequestInterface $request, MessageInterface $response)
 {
     $raw = $response->getContent();
     $content = json_decode($raw, true);
     if ($response->getStatusCode() === 404) {
         throw new NotFoundHttpException(sprintf('%s %s: %s', $response->getStatusCode(), $response->getReasonPhrase(), $content['message']));
     }
     if (!($response->isInformational() || $response->isSuccessful())) {
         throw new \Exception(sprintf('%s %s: %s', $response->getStatusCode(), $response->getReasonPhrase(), $content['message']));
     }
     $response->setContent($content);
 }