Set<String> (@NotNull MultiMap<VirtualFile, AbstractFilePatchInProgress<?>> patchGroups) { final Set<String> selectedPaths = new HashSet<>(); final Collection<? extends AbstractFilePatchInProgress<?>> values = patchGroups.values(); for (AbstractFilePatchInProgress value : values) { final String path = value.getPatch().getBeforeName() == null ? value.getPatch().getAfterName() : value.getPatch().getBeforeName(); selectedPaths.add(path); } return selectedPaths; }