public void addMappingForUrlPatterns(
     EnumSet<DispatcherType> dispatcherTypes, boolean isMatchAfter, String... urlPatterns) {
   illegalStateIfContextStarted();
   FilterMapping mapping = new FilterMapping();
   mapping.setFilterHolder(FilterHolder.this);
   mapping.setPathSpecs(urlPatterns);
   mapping.setDispatcherTypes(dispatcherTypes);
   if (isMatchAfter) _servletHandler.addFilterMapping(mapping);
   else _servletHandler.prependFilterMapping(mapping);
 }