void (@NotNull PsiSynchronizedStatement statement) { super.visitSynchronizedStatement(statement); final PsiExpression lockExpression = PsiUtil.skipParenthesizedExprDown(statement.getLockExpression()); if (!(lockExpression instanceof PsiMethodCallExpression methodCallExpression)) { return; } if (!MethodCallUtils.isCallToMethod(methodCallExpression, CommonClassNames.JAVA_LANG_OBJECT, null, "getClass")) { return; } registerMethodCallError(methodCallExpression); }