code: @Override
      public void init(FilterConfig filterConfig) throws ServletException {
          encoding = filterConfig.getInitParameter(ENCODING_KEY);
          if (encoding == null) {
              encoding = DEFAULT_ENCODING;
          }
          final ServletContext servletContext = filterConfig.getServletContext();
          initModuleConfig(servletContext); // before container because of used by customizer (when cool)
          try {
              initializeContainer(servletContext);
          } catch (Throwable e) {
              handleErrorCause("Failed to initialize Lasta Di.", e);
          }
          try {
              adjustComponent(servletContext);
          } catch (Throwable e) {
              handleErrorCause("Failed to adjust components.", e);
          }
          final FwAssistantDirector assistantDirector = getAssistantDirector();
          try {
              hookCurtainBefore(assistantDirector);
          } catch (Throwable e) {
              handleErrorCause("Failed to hook process.", e);
          }
      }
docs: ==========