original_string: private function generateCacheKeyForRequest(RequestInterface $request)
      {
          $normalizedRequest = $this->getNormalizedRequest($request);
  
          return md5($normalizedRequest->__toString());
      }
code: private function generateCacheKeyForRequest(RequestInterface $request)
      {
          $normalizedRequest = $this->getNormalizedRequest($request);
  
          return md5($normalizedRequest->__toString());
      }
code_tokens: private function generateCacheKeyForRequest ( RequestInterface $ request ) { $ normalizedRequest = $ this -> getNormalizedRequest ( $ request ) ; return md5 ( $ normalizedRequest -> __toString ( ) ) ; }
docstring: Generate a unique key for the given request
  
  The request is made invariant by sorting the headers alphabetically and by
  removing headers that are to be ignored.
  
  @see CachedClient::__construct()
  
  @param \Buzz\Message\RequestInterface $request
  @return string
docstring_tokens: Generate a unique key for the given request