static Dimensions of(Request req, int statusCode, List<String> monitoringHandlerPaths,
                             List<String> searchHandlerPaths) {
            String requestType = requestType(req, monitoringHandlerPaths, searchHandlerPaths);
            // note: some request members may not be populated for invalid requests, e.g. invalid request-line.
            return new Dimensions(protocol(req), scheme(req), method(req), requestType, statusCode);
        }
A {@link RequestLog} implementation that collects statistics like HTTP response types aggregated by category.
Implemented as a {@link RequestLog} instead of {@link org.eclipse.jetty.server.handler.EventsHandler} to ensure
that 400 responses from e.g. invalid request headers are also included.

@author ollivir
@author bjorncs
container-core/src/main/java/com/yahoo/jdisc/http/server/jetty/MetricAggregatingRequestLog.java