public void service(ServletRequest request, ServletResponse response) throws ServletException, IOException { if (servlet instanceof SingleThreadModel) { synchronized (this) { servlet.service(request, response); } } else { servlet.service(request, response); } }