/**
  * Build Response From Cache
  *
  * @param Response $response Response
  * @param array    $cache    Cache
  *
  * @return Response Response
  */
 private function buildResponseFromCache(Response $response, array $cache)
 {
     $body = $response->getBody();
     $response = unserialize($cache['response']);
     $response = $response->withBody($body);
     $response->getBody()->write(unserialize($cache['body']));
     $response->getBody()->rewind();
     return $response;
 }