code: @Beta
    public static <E> ImmutableMultiset<E> copyHighestCountFirst(Multiset<E> multiset) {
      List<Entry<E>> sortedEntries =
          Multisets.DECREASING_COUNT_ORDERING.immutableSortedCopy(multiset.entrySet());
      return ImmutableMultiset.copyFromEntries(sortedEntries);
    }
docs: Returns a copy of {@code multiset} as an {@link ImmutableMultiset} whose iteration order is
  highest count first, with ties broken by the iteration order of the original multiset.
  
  @since 11.0