@Override
    public HttpResponse handle(HttpRequest request, ContentChannel channel) {
        com.yahoo.processing.Request processingRequest = new com.yahoo.processing.Request();
        populate("", request.propertyMap(), processingRequest.properties());
        populate("context.", request.getJDiscRequest().context(), processingRequest.properties());
        processingRequest.properties().set(Request.JDISC_REQUEST, request);

        FreezeListener freezeListener = new FreezeListener(processingRequest, renderers, defaultRenderer, channel, renderingExecutor);
        processingRequest.properties().set(freezeListenerKey, freezeListener);

        Chain<COMPONENT> chain = chainRegistry.getComponent(resolveChainId(processingRequest.properties()));
        if (chain == null)
            throw new IllegalArgumentException("Chain '" + processingRequest.properties().get("chain") + "' not found");
        Execution execution = createExecution(chain, processingRequest);
        freezeListener.setExecution(execution);
        Response processingResponse = execution.process(processingRequest);

        return freezeListener.getHttpResponse(processingResponse);
    }
Throws UnsupportedOperationException: Call handle(request, channel instead)
container-core/src/main/java/com/yahoo/processing/handler/AbstractProcessingHandler.java