docs: public void init(final FilterConfig pConfig) throws ServletException {
          if (pConfig == null) {
              throw new ServletConfigException("filter config == null");
          }
  
          // Store filter config
          filterConfig = pConfig;
  
          // Configure this
          try {
              BeanUtil.configure(this, ServletUtil.asMap(pConfig), true);
          }
          catch (InvocationTargetException e) {
              throw new ServletConfigException("Could not configure " + getFilterName(), e.getCause());
          }
  
          // Create run-once attribute name
          attribRunOnce = pConfig.getFilterName() + ATTRIB_RUN_ONCE_EXT;
          log("init (oncePerRequest=" + oncePerRequest + ", attribRunOnce=" + attribRunOnce + ")");
          init();
      }