ChainStatus (@NotNull PsiElement elementAtDebugger) { ChainsSearchResult result = mySearchResult.get(); if (result.isSuitableFor(elementAtDebugger)) { return result.chainsStatus; } result = ChainsSearchResult.of(elementAtDebugger); checkChainsExistenceInBackground(elementAtDebugger, result, myExecutor); mySearchResult.set(result); return result.chainsStatus; }