{
localObject1 = (Multiset)paramIterable;
if (hasSameComparator(paramComparator, paramIterable))
return ((Multiset)localObject1).entrySet();
localArrayList1 = Lists.newArrayList(((Multiset)localObject1).entrySet());
Collections.sort(localArrayList1, Ordering.from(paramComparator).onResultOf(new Function()
{
public Object apply(Multiset.Entry paramAnonymousEntry)
{
return paramAnonymousEntry.getElement();
}