/**
  * Create the URI object from `$server`.
  *
  * @param HTTPServerFactory $httpFactory
  * @param array             $server
  *
  * @return UriInterface
  */
 private function createUri(HTTPServerFactory $httpFactory, array $server) : UriInterface
 {
     $uri = $httpFactory->createUri();
     $uri = $this->withScheme($uri, $server);
     $uri = $this->withHost($uri, $server);
     $uri = $this->withServerPort($uri, $server);
     $uri = $this->withPath($uri, $server);
     $uri = $this->withQueryString($uri, $server);
     return $uri;
 }