code: private boolean detectSpecialInitializationCase(FacesContext facesContext) {
          boolean result = false;
          if (null == facesContext) {
              logNullFacesContext.compareAndSet(false, true);
          } else {
              logNonNullFacesContext.compareAndSet(false, true);
          }
          result = logNullFacesContext.get() && logNonNullFacesContext.get();
          return result;
      }
docs: This method is used to detect the following special initialization case.
  IF no FactoryFinderInstance can be found for key,
  AND this call to getApplicationFactoryFinderInstance() *does* have a currentKeyrent FacesContext
  BUT a previous call to getApplicationFactoryFinderInstance *did not* have a currentKeyrent FacesContext
  
  @param facesContext the currentKeyrent FacesContext for this request
  @return true if the currentKeyrent execution falls into the special initialization case.