void (PsiReferenceExpression referenceExpression, PsiVariable variable, PsiExpression qualifierExpression) { if (!referenceExpression.isQualified() || qualifierExpression instanceof PsiThisExpression) { uninitializedReads.add(referenceExpression); counter++; } else if (variable.hasModifierProperty(PsiModifier.STATIC) && qualifierExpression instanceof PsiReferenceExpression reference) { final PsiElement target = reference.resolve(); if (target instanceof PsiClass) { if (target.equals(PsiTreeUtil.getParentOfType(variable, PsiClass.class))) { uninitializedReads.add(referenceExpression); counter++; } } } }