4      K E                   & &x        ? ! " # #$ %& #' () (* (+ , - ./ 0 1 234IncomparableValueException InnerClasses5ArbitraryOrdering6ArbitraryOrderingHolderLEFT_IS_GREATERI ConstantValueRIGHT_IS_GREATERnatural&()Lcom/google/common/collect/Ordering;CodeLineNumberTable SignatureF()Lcom/google/common/collect/Ordering;RuntimeInvisibleAnnotations-Lcom/google/common/annotations/GwtCompatible; serializablefrom<(Ljava/util/Comparator;)Lcom/google/common/collect/Ordering;LocalVariableTable comparatorLjava/util/Comparator;LocalVariableTypeTableLjava/util/Comparator; StackMapTable\(Ljava/util/Comparator;)Lcom/google/common/collect/Ordering;J(Lcom/google/common/collect/Ordering;)Lcom/google/common/collect/Ordering;ordering$Lcom/google/common/collect/Ordering;)Lcom/google/common/collect/Ordering; Deprecatedj(Lcom/google/common/collect/Ordering;)Lcom/google/common/collect/Ordering;RuntimeVisibleAnnotationsLjava/lang/Deprecated;explicit6(Ljava/util/List;)Lcom/google/common/collect/Ordering; valuesInOrderLjava/util/List;Ljava/util/List;V(Ljava/util/List;)Lcom/google/common/collect/Ordering;K(Ljava/lang/Object;[Ljava/lang/Object;)Lcom/google/common/collect/Ordering; leastValueLjava/lang/Object;remainingValuesInOrder[Ljava/lang/Object;TT;[TT;H(TT;[TT;)Lcom/google/common/collect/Ordering;allEqual:()Lcom/google/common/collect/Ordering; usingToString arbitrary()Vthisreverse2()Lcom/google/common/collect/Ordering; nullsFirst nullsLast onResultOfG(Lcom/google/common/base/Function;)Lcom/google/common/collect/Ordering;function!Lcom/google/common/base/Function;*Lcom/google/common/base/Function;k(Lcom/google/common/base/Function;)Lcom/google/common/collect/Ordering;onKeys8EntryL()Lcom/google/common/collect/Ordering;>;compoundsecondaryComparatorLjava/util/Comparator<-TU;>;N(Ljava/util/Comparator<-TU;>;)Lcom/google/common/collect/Ordering;:(Ljava/lang/Iterable;)Lcom/google/common/collect/Ordering; comparatorsLjava/lang/Iterable;3Ljava/lang/Iterable<+Ljava/util/Comparator<-TT;>;>;t(Ljava/lang/Iterable<+Ljava/util/Comparator<-TT;>;>;)Lcom/google/common/collect/Ordering;lexicographicalH()Lcom/google/common/collect/Ordering;>;compare'(Ljava/lang/Object;Ljava/lang/Object;)I (TT;TT;)I8Lcom/google/errorprone/annotations/CanIgnoreReturnValue;"RuntimeVisibleParameterAnnotationsLjavax/annotation/Nullable;min((Ljava/util/Iterator;)Ljava/lang/Object;iteratorLjava/util/Iterator;minSoFarLjava/util/Iterator;TE;3%(Ljava/util/Iterator;)TE;((Ljava/lang/Iterable;)Ljava/lang/Object;iterableLjava/lang/Iterable;%(Ljava/lang/Iterable;)TE;8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;ab(TE;TE;)TE;](Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;rcrest[TE;(TE;TE;TE;[TE;)TE;maxmaxSoFarleastOf'(Ljava/lang/Iterable;I)Ljava/util/List;array collectionLjava/util/Collection;kLjava/util/Collection;8(Ljava/lang/Iterable;I)Ljava/util/List;'(Ljava/util/Iterator;I)Ljava/util/List;listLjava/util/ArrayList;selector(Lcom/google/common/collect/TopKSelector;Ljava/util/ArrayList;-Lcom/google/common/collect/TopKSelector;98(Ljava/util/Iterator;I)Ljava/util/List; greatestOf sortedCopy&(Ljava/lang/Iterable;)Ljava/util/List;elements7(Ljava/lang/Iterable;)Ljava/util/List;immutableSortedCopy?(Ljava/lang/Iterable;)Lcom/google/common/collect/ImmutableList;P(Ljava/lang/Iterable;)Lcom/google/common/collect/ImmutableList; isOrdered(Ljava/lang/Iterable;)ZnextprevitLjava/lang/Iterable<+TT;>;Ljava/util/Iterator<+TT;>;:(Ljava/lang/Iterable<+TT;>;)ZisStrictlyOrdered binarySearch%(Ljava/util/List;Ljava/lang/Object;)I sortedListkeyLjava/util/List<+TT;>;(Ljava/util/List<+TT;>;TT;)ICLjava/lang/Object;Ljava/util/Comparator; SourceFile Ordering.java; <="com/google/common/collect/Ordering,com/google/common/collect/ComparatorOrdering >? @A*com/google/common/collect/ExplicitOrdering BC DE noF <GH <I Jh )com/google/common/collect/ReverseOrdering K,com/google/common/collect/NullsFirstOrdering+com/google/common/collect/NullsLastOrdering,com/google/common/collect/ByFunctionOrdering LM NO *com/google/common/collect/CompoundOrderingjava/util/Comparator P Q1com/google/common/collect/LexicographicalOrdering: R ST U V java/util/Collection WX YZ[ \] ^_ D`a bc d efg hijava/lang/Integer jk \l9 mno p qr st uv wx T y Yz j{ |} ~java/lang/Object=com/google/common/collect/Ordering$IncomparableValueException4com/google/common/collect/Ordering$ArbitraryOrdering:com/google/common/collect/Ordering$ArbitraryOrderingHolderjava/util/Map$Entryjava/util/ArrayListjava/util/Iterator)com/google/common/collect/NaturalOrderingINSTANCE+Lcom/google/common/collect/NaturalOrdering;(Ljava/util/Comparator;)V$com/google/common/base/Preconditions checkNotNull&(Ljava/lang/Object;)Ljava/lang/Object;(Ljava/util/List;)Vcom/google/common/collect/ListsasList7(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/util/List;*com/google/common/collect/AllEqualOrdering,Lcom/google/common/collect/AllEqualOrdering;/com/google/common/collect/UsingToStringOrdering1Lcom/google/common/collect/UsingToStringOrdering;ARBITRARY_ORDERING'(Lcom/google/common/collect/Ordering;)VH(Lcom/google/common/base/Function;Lcom/google/common/collect/Ordering;)Vcom/google/common/collect/Maps keyFunction#()Lcom/google/common/base/Function;/(Ljava/util/Comparator;Ljava/util/Comparator;)V(Ljava/lang/Iterable;)V()Ljava/lang/Object;hasNext()Zjava/lang/Iterable()Ljava/util/Iterator;size()ItoArray()[Ljava/lang/Object;java/util/Arrayssort,([Ljava/lang/Object;Ljava/util/Comparator;)VcopyOf)([Ljava/lang/Object;I)[Ljava/lang/Object;%([Ljava/lang/Object;)Ljava/util/List;java/util/CollectionsunmodifiableList"(Ljava/util/List;)Ljava/util/List;.com/google/common/collect/CollectPreconditionscheckNonnegative(ILjava/lang/String;)I'com/google/common/collect/ImmutableListof+()Lcom/google/common/collect/ImmutableList; newArrayList+(Ljava/util/Iterator;)Ljava/util/ArrayList;)(Ljava/util/List;Ljava/util/Comparator;)VsubList(II)Ljava/util/List;java/util/Listclear trimToSize&com/google/common/collect/TopKSelectorleastA(ILjava/util/Comparator;)Lcom/google/common/collect/TopKSelector;offerAll(Ljava/util/Iterator;)VtopK()Ljava/util/List;#com/google/common/collect/Iterables)(Ljava/lang/Iterable;)[Ljava/lang/Object;+(Ljava/lang/Iterable;)Ljava/util/ArrayList; sortedCopyOfU(Ljava/util/Comparator;Ljava/lang/Iterable;)Lcom/google/common/collect/ImmutableList;;(Ljava/util/List;Ljava/lang/Object;Ljava/util/Comparator;)I java/util/Map!EMNOPQNOR# STUVWXY Z[ZP \]U`* * Y*V^ _`a _bcGdWeY Z[ZP \fUD*V^ gha gijWklmY Z[ZP noUE Y*V^  pqa  prWsY Z[ZPntUY *+ V^ uv wxa uy wzW{Y Z[ZP |TU VW}Y Z[ZP ~TU V&W}Y Z[ZP TU V:W}UA* V^ ha iTUE Y*V^  ha  iWY Z[ZPTUE Y*V^  ha  iWY Z[ZPTUE Y*V^  ha  iWY Z[ZPUZ Y+*V^ h a i WY Z[ZPTUD*V^ ha iW]U`Y*+V^h`aiWY Z[ZP UE Y*V^  a  WY Z[ZPTUE Y*V ^  ha  iWY Z[ZPWY U!+M+*,+ M,V(*+.^ !h!va !i!c WYU[ *+!"VB^ h a i WYU*+,#+,VV^ hvva ic @WY U' :**+, - ::662: * :Vi k'l1k7o^H' v :h:v:v:v:x -vaH' :i:::: -c# d++WYU!+M+*,+$M,V^ !h!va !i!c WYU[ *+!%V^ h a i WYU*+,#+,V^ hvva ic @WY U' :**+,$-$::662: * $:V '17^H' v :h:v:v:v:x -vaH' :i:::: -c# d++WYUR+&B+&N-'(i,-*+:*, -:./*+!0V&  (.5=F^4(x :RhRRNa*( :RiRc=+WU%\+W12W +35,+6N-*7-8--89:-;-/*V: # ( - 5 CGLRW^4($R \h\\Na*($R \i\c %WUd *?+@V+^  h  Na i WUd *?+0V?^  h  Na i WU+A+M,*,,.BVUV W^ h xa i WYUV*+CVl^haiWYU<+!M,-,N,,:*-#NV* yz{| }(~247:^4(v#v<h<5a4(y#y<i<5cWU<+!M,-,N,,:*-#NV*  (247:^4(v#v<h<5a4(y#y<i<5cWUk+,*DV^ hqva iyjWlm WYZH"FGIJKL 7