code: private void handleEndpointMatch(OngoingRequest request, RuleMatch<Endpoint> match) {
      final Endpoint endpoint = match.getRule().getTarget();
      final Map<String, String> parsedPathArguments = match.parsedPathArguments();
      final Client requestScopedClient = client.wrapRequest(request.request());
      final RequestContext requestContext =
          RequestContexts.create(request.request(),
                                 requestScopedClient,
                                 parsedPathArguments,
                                 request.arrivalTimeNanos(),
                                 request.metadata());
  
      erf.create(request, requestContext, endpoint)
          .run();
    }
docs: Continuation for the {@link RequestRunnableFactory}
  
  @param request  request being processed
  @param match    the match that was made