void (@NotNull PsiMethodReferenceExpression expression) { super.visitMethodReferenceExpression(expression); if (ignoreConstructorMethodReferences) return; if (!expression.isConstructor()) { return; } final PsiType type = PsiMethodReferenceUtil.getQualifierType(expression); if (!InheritanceUtil.isInheritor(type, CommonClassNames.JAVA_LANG_AUTO_CLOSEABLE)) { return; } for (String ignoredType : ignoredTypes) { if (InheritanceUtil.isInheritor(type, ignoredType)) { return; } } registerError(expression, type, Boolean.FALSE); }