JavaResolveResult () { return CachedValuesManager.getCachedValue(this, () -> { PsiClass containingClass = getContainingClass(); LOG.assertTrue(containingClass != null); JavaPsiFacade facade = JavaPsiFacade.getInstance(getProject()); return new CachedValueProvider.Result<>(facade.getResolveHelper().resolveConstructor(facade.getElementFactory().createType(containingClass), getArgumentList(), this), PsiModificationTracker.MODIFICATION_COUNT); }); }