Collection<Change> (List<FilePath> paths) { final Collection<Change> changes = new HashSet<>(); for (Change change : myChangeListManager.getAllChanges()) { final ContentRevision afterRevision = change.getAfterRevision(); final ContentRevision beforeRevision = change.getBeforeRevision(); if ((afterRevision != null && paths.contains(afterRevision.getFile())) || (beforeRevision != null && paths.contains(beforeRevision.getFile()))) { changes.add(change); } } return changes; }