20org/elasticsearch/common/collect/ReverseOrdering\Lorg/elasticsearch/common/collect/Ordering;Ljava/io/Serializable;)org/elasticsearch/common/collect/Orderingjava/io/SerializableReverseOrdering.java4Lorg/elasticsearch/common/annotations/GwtCompatible; serializable forwardOrder+Lorg/elasticsearch/common/collect/Ordering;1Lorg/elasticsearch/common/collect/Ordering<-TT;>;serialVersionUIDJ.(Lorg/elasticsearch/common/collect/Ordering;)V()V  +org/elasticsearch/common/base/Preconditions checkNotNull&(Ljava/lang/Object;)Ljava/lang/Object;   this7Lorg/elasticsearch/common/collect/ReverseOrdering;2Lorg/elasticsearch/common/collect/ReverseOrdering;compare'(Ljava/lang/Object;Ljava/lang/Object;)I #$ %aTT;Ljava/lang/Object;breverse-()Lorg/elasticsearch/common/collect/Ordering;min8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;max /. 0TE;](Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; /3 4crest[TE;[Ljava/lang/Object;((Ljava/util/Iterator;)Ljava/lang/Object; /: ;iteratorLjava/util/Iterator;Ljava/util/Iterator;((Ljava/lang/Iterable;)Ljava/lang/Object; /@ AiterableLjava/lang/Iterable;Ljava/lang/Iterable; -. F -3 H -: J -@ LhashCode()Ijava/lang/ObjectP NO QRequals(Ljava/lang/Object;)ZLjavax/annotation/Nullable; TU QWthat5Lorg/elasticsearch/common/collect/ReverseOrdering<*>;objecttoString()Ljava/lang/String;java/lang/String^valueOf&(Ljava/lang/Object;)Ljava/lang/String; `a _bjava/lang/StringBuilderdlength fO _g(I)V i ejappend-(Ljava/lang/String;)Ljava/lang/StringBuilder; lm en .reverse()p \] er Signature ConstantValueCodeLocalVariableTableLocalVariableTypeTableLineNumberTable4(Lorg/elasticsearch/common/collect/Ordering<-TT;>;)V (TT;TT;)I9()Lorg/elasticsearch/common/collect/Ordering;(TE;TE;)TE;(TE;TE;TE;[TE;)TE;%(Ljava/util/Iterator;)TE;%(Ljava/lang/Iterable;)TE; StackMapTable"RuntimeVisibleParameterAnnotations SourceFileRuntimeInvisibleAnnotations0 tuvh**+w " x ! y!"#tz#$vn *,+&w  " ') *)x  ! '( *(y&t{+,vA*w  "x  !y+t|-.vn *+,1w  " ') *)x  ! '2 *2y1t}-3v *+,-5w4 " ') *) 6) 79x4 ! '2 *2 62 78y5t~-:vY *+<w " =?x ! =>y9t-@vY *+Bw " CEx ! CDy=t/.vn *+,Gw  " ') *)x  ! '2 *2yAt}/3v *+,-Iw4 " ') *) 6) 79x4 ! '2 *2 62 78yEt~/:vY *+Kw " =?x ! =>yIt/@vY *+Mw " CEx ! CDyMtNOvE *Stw  "x  !yQTUv!+*++M*,Xw  Y"! "![)x YZ! !yUVXYZ\V\]vb&*ccLeY +h`k+oqosw & "x & !y`t   Z