code: @Override
      public void lifecycleEvent(LifecycleEvent event) { // called several times
          super.lifecycleEvent(event);
          if (!alreadyFirstLifecycle) { // ContextConfig is not thread-safe so no care
              alreadyFirstLifecycle = true;
              if (isWebFragmentsSelectorEnabled()) {
                  final JarScanner jarScanner = extractJarScanner(); // not null
                  final JarScanFilter jarScanFilter = jarScanner.getJarScanFilter(); // not null
                  jarScanner.setJarScanFilter(createSelectableJarScanFilter(jarScanFilter));
              }
          }
      }
docs: ===============