boolean () { if (myInitialized) return true; myStaticGenericInfo.buildMethodMaps(); if (!myInvocationHandler.exists()) return true; boolean fromIndexing = FileBasedIndex.getInstance().getFileBeingCurrentlyIndexed() != null; return RecursionManager.doPreventingRecursion(Pair.create(myInvocationHandler, fromIndexing), false, () -> { DomExtensionsRegistrarImpl registrar = runDomExtenders(); synchronized (myInvocationHandler) { if (!myInitialized) { if (registrar != null) { applyExtensions(registrar); } myInitialized = true; } } return Boolean.TRUE; }) == Boolean.TRUE; }