baseEntries.retainAll(targetEntries);
for (IPath path : baseEntries) {
if (path.hasTrailingSeparator()) {
result.unaltered.add(path);
} else {
FileListData fileData = base.entries.get(path);
FileListData otherFileData = target.entries.get(path);
if (fileData != null && otherFileData != null) {
if (fileData.checksum == otherFileData.checksum) {
result.unaltered.add(path);
} else {
result.altered.add(path);