void (@NotNull ChangeListsIndexes was, @NotNull ChangeListsIndexes became, @NotNull ChangeListDeltaListener deltaListener) { final Set<BaseRevision> toRemove = new HashSet<>(); final Set<BaseRevision> toAdd = new HashSet<>(); final Set<BeforeAfter<BaseRevision>> toModify = new HashSet<>(); was.getDelta(became, toRemove, toAdd, toModify); for (BaseRevision pair : toRemove) { deltaListener.removed(pair); } for (BaseRevision pair : toAdd) { deltaListener.added(pair); } for (BeforeAfter<BaseRevision> beforeAfter : toModify) { deltaListener.modified(beforeAfter.getBefore(), beforeAfter.getAfter()); } }