void (@NotNull PsiNewExpression expression) { super.visitNewExpression(expression); if (!ExpressionUtils.isVoidContext(expression)) { return; } if (expression.isArrayCreation()) { return; } final PsiJavaCodeReferenceElement reference = expression.getClassOrAnonymousClassReference(); if (reference == null) { return; } final PsiElement target = reference.resolve(); if (!(target instanceof PsiClass aClass)) { return; } if (!(expression instanceof PsiAnonymousClass) && ignoredClasses.contains(aClass.getQualifiedName())) { return; } registerNewExpressionError(expression, expression); }