void (@NotNull FilePath path, @NotNull Set<String> removedChangeListsIds, @NotNull Set<String> addedChangeListsIds) { myScheduler.submit(() -> { if (!myManager.areChangeListsEnabled()) return; Change change = myManager.getChange(path); if (change == null) return; List<Change> changes = Collections.singletonList(change); for (String listId : removedChangeListsIds) { LocalChangeList changeList = myManager.getChangeList(listId); if (changeList != null) { getMulticaster().changesRemoved(changes, changeList); } } for (String listId : addedChangeListsIds) { LocalChangeList changeList = myManager.getChangeList(listId); if (changeList != null) { getMulticaster().changesAdded(changes, changeList); } } }); }