List<VirtualFile> () { LinkedHashSet<VirtualFile> files = new LinkedHashSet<>(); for (Difference each : myDiffs) { Entry l = each.getLeft(); Entry r = each.getRight(); VirtualFile f = l == null ? null : myGateway.findVirtualFile(l.getPath()); if (f != null) files.add(f); f = r == null ? null : myGateway.findVirtualFile(r.getPath()); if (f != null) files.add(f); } return new ArrayList<>(files); }