code: public static <E> Ordering<Multiset.Entry<E>>
    byCountDescendingThenItemAscendingOrdering(Comparator<? super E> itemComparator) {
      final Ordering<Multiset.Entry<E>> byCount = byCountOrdering();
      final Ordering<Multiset.Entry<E>> byCountReversed = byCount.reverse();
      final Ordering<Multiset.Entry<E>> byElement = byElementOrdering(itemComparator);
      return byCountReversed.compound(byElement);
    }
docs: An ordering of {@link Multiset} elements by descending order of count, with ties broken
  according to the supplied {@code itemComparator}.