boolean (Entry<? extends DiffViewTableModel, ? extends Integer> entry) { int ix = entry.getIdentifier(); TypeInfo ref = getTypeInfoAt(ix); DiffValue diff = myCounts.getOrDefault(ref, UNKNOWN_VALUE); boolean isFilteringOptionsRefused = myOnlyWithDiff && diff.diff() == 0 || myOnlyWithInstances && !diff.hasInstance() || myOnlyTracked && myParent.getStrategy(ref) == null; return !(isFilteringOptionsRefused) && myMatcher.matches(ref.name()); }