code: public static CloseableHttpResponse proxy(IncomingRequest incomingRequest) throws IOException, HttpErrorPage {
          MatchedRequest matchedRequest = selectProvider(incomingRequest);
          return matchedRequest.getDriver().proxy(matchedRequest.getRelativeUri(), incomingRequest);
      }
docs: Selects the Driver instance for this request based on the mappings declared in the configuration and executes it
  against the selected {@link Driver} instance.
  
  @param incomingRequest
  the incoming request
  
  @return a {@link MatchedRequest} containing the {@link Driver} instance and the relative URI
  
  @throws HttpErrorPage
  if no instance was found for this request or if an error occurs
  @throws IOException
  if an error occurs