class DefaultWebApplicationServer implements HttpServerProcessor, WebApplicationServer {

    @Override
    public boolean process(HttpServerRequest request, HttpServerResponse response) {
        try {
            DefaultWebApplicationServerRequest serverRequest = (DefaultWebApplicationServerRequest) createRequest(request);
            DefaultWebApplicationServerResponse serverResponse = (DefaultWebApplicationServerResponse) createResponse(response);

            service(serverRequest, serverResponse);

            return serverRequest.isAsyncStarted();
        } catch (Exception exception) {
            exception.printStackTrace(System.err);
        }

        return false;
    }

    public  DefaultWebApplicationServer();

}