void ( @NotNull PsiSynchronizedStatement statement) { super.visitSynchronizedStatement(statement); final PsiExpression lockExpression = statement.getLockExpression(); if (!(lockExpression instanceof PsiReferenceExpression expression)) { return; } final PsiElement target = expression.resolve(); if (!(target instanceof PsiField field)) { return; } if (!field.hasModifierProperty(PsiModifier.STATIC)) { return; } registerError(lockExpression); }