class WebComponentBootstrapHandler extends BootstrapHandler {

    @Override
    public boolean synchronizedHandleRequest(VaadinSession session,
            VaadinRequest request, VaadinResponse response) throws IOException {
        // Find UI class
        Class<? extends UI> uiClass = getUIClass(request);

        BootstrapContext context = createAndInitUI(uiClass, request, response,
                session);

        HandlerHelper.setResponseNoCacheHeaders(response::setHeader,
                response::setDateHeader);

        String serviceUrl = getServiceUrl(request, response);

        Document document = getPageBuilder().getBootstrapPage(context);
        writeBootstrapPage(response, document.head(), serviceUrl);
        return true;
    }

    public  WebComponentBootstrapHandler();
    protected  WebComponentBootstrapHandler(PageBuilder pageBuilder);

}