/**
  * @param ReplyInterface $reply
  *
  * @return Response
  */
 public function convert(ReplyInterface $reply)
 {
     if ($reply instanceof SymfonyHttpResponse) {
         return $reply->getResponse();
     } elseif ($reply instanceof HttpResponse) {
         $headers = $reply->getHeaders();
         $headers['X-Status-Code'] = $reply->getStatusCode();
         return new Response($reply->getContent(), $reply->getStatusCode(), $headers);
     }
     $ro = new \ReflectionObject($reply);
     throw new LogicException(sprintf('Cannot convert reply %s to http response.', $ro->getShortName()), null, $reply);
 }
 /**
  * @param ReplyInterface $reply
  *
  * @return Response
  */
 public function convert(ReplyInterface $reply)
 {
     if ($reply instanceof SymfonyHttpResponse) {
         return $reply->getResponse();
     } elseif ($reply instanceof HttpResponse) {
         return new Response($reply->getContent());
     } elseif ($reply instanceof HttpRedirect) {
         return new RedirectResponse($reply->getUrl());
     }
     $ro = new \ReflectionObject($reply);
     throw new LogicException(sprintf('Cannot convert reply %s to http response.', $ro->getShortName()), null, $reply);
 }