void (PsiVariable variable, boolean written) { if (written) { PsiExpression initializer = variable.getInitializer(); if (initializer != null) { List<PsiExpression> expressions = ExpressionUtils.nonStructuralChildren(initializer).toList(); if (!ContainerUtil.and(expressions, MismatchedCollectionQueryUpdateInspection::isCollectionInitializer)) { expressions.stream().filter(MismatchedCollectionQueryUpdateInspection::isCollectionInitializer) .forEach(emptyCollection -> registerError(emptyCollection, Boolean.TRUE)); return; } } } registerVariableError(variable, written); }