@Override
 public <T extends Servlet> T createServlet(Class<T> clazz) throws ServletException {
   return sc.createServlet(clazz);
 }
 @Override
 public <T extends Servlet> T createServlet(Class<T> aClass) throws ServletException {
   return proxy.createServlet(aClass);
 }
 public <T extends Servlet> T createServlet(Class<T> arg0) throws ServletException {
   return servletContext.createServlet(arg0);
 }