This seems more readable, giving the same result (if I'm not missing something):

    for (Entry<String, List<String>> en : pathEntries.entrySet()) {