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