private ServiceRequestContext newEarlyRespondingRequestContext(Channel channel, DecodedHttpRequest req,
                                                                   ProxiedAddresses proxiedAddresses,
                                                                   InetAddress clientAddress,
                                                                   RoutingContext routingCtx,
                                                                   EventLoop eventLoop) {
        final ServiceConfig serviceConfig = routingCtx.virtualHost().fallbackServiceConfig();
        final RoutingResult routingResult = RoutingResult.builder()
                                                         .path(routingCtx.path())
                                                         .build();
        return new DefaultServiceRequestContext(
                serviceConfig,
                channel, eventLoop, NoopMeterRegistry.get(), protocol(),
                nextRequestId(routingCtx, serviceConfig), routingCtx, routingResult, req.exchangeType(),
                req, sslSession, proxiedAddresses, clientAddress, remoteAddress, localAddress,
                System.nanoTime(), SystemInfo.currentTimeMicros(), NOOP_CONTEXT_HOOK);
    }
Sets the 'content-length' header to the response.
core/src/main/java/com/linecorp/armeria/server/HttpServerHandler.java