boolean (@NotNull Collection<?> changes) { boolean hasExcluded = false; for (Object item : changes) { if (getInclusionModel().getInclusionState(item) != State.SELECTED) { hasExcluded = true; break; } } if (hasExcluded) { includeChanges(changes); return false; } else { excludeChanges(changes); return true; } }