private static List<Pair<String,Integer>> show(final Object2IntMap<String> prefixes) {
    final List<Pair<String,Integer>> prefs = new ArrayList<>(prefixes.size());
    for (Object2IntMap.Entry<String> entry : prefixes.object2IntEntrySet()) {
      prefs.add(new Pair<>(entry.getKey(), entry.getIntValue()));
    }
    prefs.sort((o1, o2) -> o2.second.compareTo(o1.second));
    int i =0;
    for (Pair<String, Integer> pref : prefs) {
      Integer count = pref.second;
      System.out.printf("%60.60s : %d\n", pref.first, count);
      if (/*count<500 || */i++ > 100) {
        System.out.println("\n.......<" + count + "...\n");
        break;
      }
    }
    return prefs;
  }
private static List<Pair<String,Integer>> show(final Object2IntMap<String> prefixes)