void (@NotNull PsiForeachStatement statement) { PsiExpression value = PsiUtil.skipParenthesizedExprDown(statement.getIteratedValue()); if (value == null) return; String msg = getProblemMessage(value); if (msg == null) return; holder.problem(value, msg).fix(new DeleteElementFix(statement, InspectionGadgetsBundle.message("remove.loop.fix.family.name"))).fix(getFindCauseFix(value)).register(); }