4z      J D                  & &       ?      ! "# "$ "% & ' () * +, -./IncomparableValueException InnerClasses0ArbitraryOrdering1ArbitraryOrderingHolderLEFT_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;onKeys3EntryL()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;RuntimeVisibleTypeAnnotations5Lorg/checkerframework/checker/nullness/qual/Nullable;min((Ljava/util/Iterator;)Ljava/lang/Object;iteratorLjava/util/Iterator;minSoFarLjava/util/Iterator;TE;%(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;v(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;48(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;>;5(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.java6 78"com/google/common/collect/Ordering,com/google/common/collect/ComparatorOrdering ~9: ;<*com/google/common/collect/ExplicitOrdering ~=> ?@ lmA 7BC 7D Ef ~)com/google/common/collect/ReverseOrdering ~F,com/google/common/collect/NullsFirstOrdering+com/google/common/collect/NullsLastOrdering,com/google/common/collect/ByFunctionOrdering ~GH IJ *com/google/common/collect/CompoundOrderingjava/util/Comparator ~K ~L1com/google/common/collect/LexicographicalOrdering M NO P Q java/util/Collection RS TUV WX YZ ?[\ ]^ _ `a bcjava/lang/Integer de Wf ghi j kl mn op qc S r Ts dtu vw xjava/lang/Object=com/google/common/collect/Ordering$IncomparableValueException4com/google/common/collect/Ordering$ArbitraryOrdering:com/google/common/collect/Ordering$ArbitraryOrderingHolderyjava/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 emptyList()Ljava/util/List; 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#com/google/common/collect/Iterables)(Ljava/lang/Iterable;)[Ljava/lang/Object;+(Ljava/lang/Iterable;)Ljava/util/ArrayList;'com/google/common/collect/ImmutableList 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!DLMNOPMNQ# RSTUVWX YZZO [\Tl* * Y*U] ^_` ^abGVcX YZZO [dTD*U] ef` eghVijkX YZZO lmTE Y*U]  no`  npVqX YZZOlrTY *+ U] st uv` sw uxVyX YZZO zST UV{X YZZO |ST U'V{X YZZO }ST U;V{~TA* U] f` gSTE Y*U]  f`  gVX YZZOSTE Y*U]  f`  gVX YZZOSTE Y*U]  f`  gVX YZZOTZ Y+*U] f ` g VX YZZOSTD*U] f` gV\T`Y*+U]f_`gVX YZZO TE Y*U]  `  VX YZZOSTE Y*U ]  f`  gVX YZZOVXT!+M+*,+ M,U')*-] !f!t` !g!b DVT[ *+!"U?] f ` g VT*+,#+,UR] ftt` gb @DVT' :**+, - ::662: * :Ud f'g1f7j]H' t :f:t:t:t:v -t`H' :g:::: -b# DDDDVT!+M+*,+$M,U}] !f!t` !g!b DVT[ *+!%U] f ` g VT*+,#+,U] ftt` gb @DVT' :**+,$-$::662: * $:U '17]H' t :f:t:t:t:v -t`H' :g:::: -b# DDDDVTO+&?+&N-'(i)-*:*+ ,:-.*+!/U&  %+2:C]4%v 7OfOOM`*% 7OgOb:&VT%\+W01W +24,+5N-*6-7--789-:-.*;N-+<-=U: #(-5CGLRW ]4($R \f\\M`*($R \g\b %VTd *>+?U ]  f  M` g VTd *>+/U4]  f  M` g VT~+@M,*+,-AUIJ K] f v` g VTV*+BU_]f`gVT<+!M,-,N,,:*-#NU* lmno p(q2r4t7u:w]4(t#t<f<5`4(w#w<g<5bDDVT<+!M,-,N,,:*-#NU*  (247:]4(t#t<f<5`4(w#w<g<5bDDVTk+,*CU] fot` gwhVjk VXYG"EFHIJK 2