code: def _FilterOutPathInfoDuplicates(path_infos):
    pi_dict = {}
    for pi in path_infos:
      path_key = (pi.path_type, pi.GetPathID())
      pi_dict.setdefault(path_key, []).append(pi)
    def _SortKey(pi):
      return (
          pi.stat_entry.st_ctime,
          pi.stat_entry.st_mtime,
          pi.stat_entry.st_atime,
          pi.stat_entry.st_ino,
      )
    for pi_values in pi_dict.values():
      if len(pi_values) > 1:
        pi_values.sort(key=_SortKey, reverse=True)
    return [v[0] for v in pi_dict.values()]