2`*org/elasticsearch/common/collect/Multisetsjava/lang/ObjectMultisets.java4Lorg/elasticsearch/common/annotations/GwtCompatible;?org/elasticsearch/common/collect/Multisets$MultisetIteratorImplMultisetIteratorImpl3org/elasticsearch/common/collect/Multisets$EntrySet EntrySet5org/elasticsearch/common/collect/Multisets$ElementSet  ElementSet8org/elasticsearch/common/collect/Multisets$AbstractEntry AbstractEntry;org/elasticsearch/common/collect/Multisets$FilteredMultisetFilteredMultiset9org/elasticsearch/common/collect/Multisets$ImmutableEntryImmutableEntry?org/elasticsearch/common/collect/Multisets$UnmodifiableMultisetUnmodifiableMultiset,org/elasticsearch/common/collect/Multisets$5,org/elasticsearch/common/collect/Multisets$4,org/elasticsearch/common/collect/Multisets$3 ,org/elasticsearch/common/collect/Multisets$2",org/elasticsearch/common/collect/Multisets$1$/org/elasticsearch/common/collect/Multiset$Entry&)org/elasticsearch/common/collect/Multiset(EntryDECREASING_COUNT_ORDERING+Lorg/elasticsearch/common/collect/Ordering;aLorg/elasticsearch/common/collect/Ordering;>;()V ./ 0this,Lorg/elasticsearch/common/collect/Multisets;unmodifiableMultisetX(Lorg/elasticsearch/common/collect/Multiset;)Lorg/elasticsearch/common/collect/Multiset;2org/elasticsearch/common/collect/ImmutableMultiset6+org/elasticsearch/common/base/Preconditions8 checkNotNull&(Ljava/lang/Object;)Ljava/lang/Object; :; 9<.(Lorg/elasticsearch/common/collect/Multiset;)V .> ?result0Lorg/elasticsearch/common/collect/Multiset;+Lorg/elasticsearch/common/collect/Multiset;multiset1Lorg/elasticsearch/common/collect/Multiset<+TE;>;a(Lorg/elasticsearch/common/collect/ImmutableMultiset;)Lorg/elasticsearch/common/collect/Multiset;Ljava/lang/Deprecated;9Lorg/elasticsearch/common/collect/ImmutableMultiset;4Lorg/elasticsearch/common/collect/ImmutableMultiset;unmodifiableSortedMultisetd(Lorg/elasticsearch/common/collect/SortedMultiset;)Lorg/elasticsearch/common/collect/SortedMultiset;+Lorg/elasticsearch/common/annotations/Beta;;org/elasticsearch/common/collect/UnmodifiableSortedMultisetM/org/elasticsearch/common/collect/SortedMultisetO4(Lorg/elasticsearch/common/collect/SortedMultiset;)V .Q NRsortedMultiset6Lorg/elasticsearch/common/collect/SortedMultiset;1Lorg/elasticsearch/common/collect/SortedMultiset;immutableEntryF(Ljava/lang/Object;I)Lorg/elasticsearch/common/collect/Multiset$Entry;Ljavax/annotation/Nullable;(Ljava/lang/Object;I)V .Z [eTE;Ljava/lang/Object;nIfilter(Lorg/elasticsearch/common/collect/Multiset;Lorg/elasticsearch/common/base/Predicate;)Lorg/elasticsearch/common/collect/Multiset; predicate)Lorg/elasticsearch/common/base/Predicate; de f(org/elasticsearch/common/base/Predicateshand}(Lorg/elasticsearch/common/base/Predicate;Lorg/elasticsearch/common/base/Predicate;)Lorg/elasticsearch/common/base/Predicate; jk il unfiltered nC oW(Lorg/elasticsearch/common/collect/Multiset;Lorg/elasticsearch/common/base/Predicate;)V .q rfilteredBLorg/elasticsearch/common/collect/Multisets$FilteredMultiset;=Lorg/elasticsearch/common/collect/Multisets$FilteredMultiset;combinedPredicate.Lorg/elasticsearch/common/base/Predicate;/Lorg/elasticsearch/common/base/Predicate<-TE;>;inferDistinctElements(Ljava/lang/Iterable;)I elementSet()Ljava/util/Set; |} )~ java/util/Setsize()I elementsLjava/lang/Iterable<*>;Ljava/lang/Iterable;union(Lorg/elasticsearch/common/collect/Multiset;Lorg/elasticsearch/common/collect/Multiset;)Lorg/elasticsearch/common/collect/Multiset;Y(Lorg/elasticsearch/common/collect/Multiset;Lorg/elasticsearch/common/collect/Multiset;)V . % multiset1 multiset2 intersection #.Lorg/elasticsearch/common/collect/Multiset<*>;sum ! difference containsOccurrencesY(Lorg/elasticsearch/common/collect/Multiset;Lorg/elasticsearch/common/collect/Multiset;)ZentrySet } )iterator()Ljava/util/Iterator; java/util/IteratorhasNext()Z next()Ljava/lang/Object;  getElement 'count(Ljava/lang/Object;)I )getCount ' superCountentry4Lorg/elasticsearch/common/collect/Multiset$Entry<*>;1Lorg/elasticsearch/common/collect/Multiset$Entry;i$Ljava/util/Iterator; superMultiset subMultisetretainOccurrencesretainOccurrencesImpl multisetToModifymultisetToRetainremove / setCount(Ljava/lang/Object;I)I )6Lorg/elasticsearch/common/collect/Multiset$Entry; retainCountoccurrencesToRetain entryIteratorLLjava/util/Iterator;>;changedZremoveOccurrencesB(Lorg/elasticsearch/common/collect/Multiset;Ljava/lang/Iterable;)ZremoveOccurrencesImpl  occurrencesToRemovejava/lang/Iterable (Ljava/lang/Object;)Z )o ) removeCount equalsImpl@(Lorg/elasticsearch/common/collect/Multiset;Ljava/lang/Object;)Z )thatobject addAllImplD(Lorg/elasticsearch/common/collect/Multiset;Ljava/util/Collection;)Zjava/util/CollectionisEmpty castA(Ljava/lang/Iterable;)Lorg/elasticsearch/common/collect/Multiset; add ) *org/elasticsearch/common/collect/IteratorsaddAll-(Ljava/util/Collection;Ljava/util/Iterator;)Z 7Lorg/elasticsearch/common/collect/Multiset$Entry<+TE;>;selfLjava/util/Collection<+TE;>;Ljava/util/Collection; removeAllImpl removeAll(Ljava/util/Collection;)Z  elementsToRemoveLjava/util/Collection<*>; collection retainAllImpl retainAll    elementsToRetain setCountImplA(Lorg/elasticsearch/common/collect/Multiset;Ljava/lang/Object;I)I5org/elasticsearch/common/collect/CollectPreconditionscheckNonnegative(ILjava/lang/String;)I  elementoldCountdeltaB(Lorg/elasticsearch/common/collect/Multiset;Ljava/lang/Object;II)ZnewCount iteratorImplA(Lorg/elasticsearch/common/collect/Multiset;)Ljava/util/Iterator;B(Lorg/elasticsearch/common/collect/Multiset;Ljava/util/Iterator;)V .  sizeImpl.(Lorg/elasticsearch/common/collect/Multiset;)I(org/elasticsearch/common/primitives/Ints$ saturatedCast(J)I &' %(JiterableLjava/lang/Iterable;copyHighestCountFirsta(Lorg/elasticsearch/common/collect/Multiset;)Lorg/elasticsearch/common/collect/ImmutableMultiset; +, /)org/elasticsearch/common/collect/Ordering1immutableSortedCopyF(Ljava/lang/Iterable;)Lorg/elasticsearch/common/collect/ImmutableList; 34 25copyFromEntriesL(Ljava/util/Collection;)Lorg/elasticsearch/common/collect/ImmutableMultiset; 78 79 sortedEntriesHLjava/util/List;>;Ljava/util/List; 0 SignatureCodeLocalVariableTableLineNumberTableLocalVariableTypeTable StackMapTabley(Lorg/elasticsearch/common/collect/Multiset<+TE;>;)Lorg/elasticsearch/common/collect/Multiset; Deprecated(Lorg/elasticsearch/common/collect/ImmutableMultiset;)Lorg/elasticsearch/common/collect/Multiset;RuntimeVisibleAnnotations(Lorg/elasticsearch/common/collect/SortedMultiset;)Lorg/elasticsearch/common/collect/SortedMultiset;RuntimeInvisibleAnnotationsR(TE;I)Lorg/elasticsearch/common/collect/Multiset$Entry;"RuntimeVisibleParameterAnnotations(Lorg/elasticsearch/common/collect/Multiset;Lorg/elasticsearch/common/base/Predicate<-TE;>;)Lorg/elasticsearch/common/collect/Multiset;(Ljava/lang/Iterable<*>;)I(Lorg/elasticsearch/common/collect/Multiset<+TE;>;Lorg/elasticsearch/common/collect/Multiset<+TE;>;)Lorg/elasticsearch/common/collect/Multiset;(Lorg/elasticsearch/common/collect/Multiset;Lorg/elasticsearch/common/collect/Multiset<*>;)Lorg/elasticsearch/common/collect/Multiset;_(Lorg/elasticsearch/common/collect/Multiset<*>;Lorg/elasticsearch/common/collect/Multiset<*>;)Zw(Lorg/elasticsearch/common/collect/Multiset;Lorg/elasticsearch/common/collect/Multiset<*>;)ZH(Lorg/elasticsearch/common/collect/Multiset<*>;Ljava/lang/Iterable<*>;)ZC(Lorg/elasticsearch/common/collect/Multiset<*>;Ljava/lang/Object;)Ze(Lorg/elasticsearch/common/collect/Multiset;Ljava/util/Collection<+TE;>;)ZJ(Lorg/elasticsearch/common/collect/Multiset<*>;Ljava/util/Collection<*>;)ZM(Lorg/elasticsearch/common/collect/Multiset;TE;I)IN(Lorg/elasticsearch/common/collect/Multiset;TE;II)Za(Lorg/elasticsearch/common/collect/Multiset;)Ljava/util/Iterator;1(Lorg/elasticsearch/common/collect/Multiset<*>;)Ia(Ljava/lang/Iterable;)Lorg/elasticsearch/common/collect/Multiset;(Lorg/elasticsearch/common/collect/Multiset;)Lorg/elasticsearch/common/collect/ImmutableMultiset; SourceFile InnerClasses1+,@-./A/*1B 23C9 45A!* *7*L+Y*=)@BAC!DCDAB!DECJNOQE@F 4FAD*=)B DID DHC\G@HIG JKAKNY*=PSB TVD TUC@JKL WXAP Y*\B ]_ `aD  ]^C@LM Y bcA,**M,g+mNY,p-sY*+sB* tv we,nC,deD* tu wx,nB,dyC  "E"@NKLz{Af*)*) B D CfgiE@O Al*=W+=W%Y*+BCCDEEC~ @PKL Al*=W+=W#Y*+BCCDBC @Q Al*=W+=W!Y*+BCCDEEC  @PKL Al*=W+=WY*+BCCDBCXY \@QKL AI*=W+=W+M,+,'N*-6-B47 a)1ICICD )IIC" )7BDGE -@R AV*+BCCDC@R ALn*=W+=W*M>,N,':+6,>!*W>B>,=;.anCnCXVD*,=nBnXC> !,;@FKWgilE2'@S Aw+) *+)Ԭ*+֬BCDCE@T A4*=W+=W=+N--:*=B4$ _4C4 (D44C  $/2E @T ALn*=W+=W=*N-N-':+6-=*W=B>,=;.anCnC bVD*,=nBnVC>  !,;GMRWgilE9'@SA>}+*+)p+)M*,*,,N-*-':*B4]I0hC}DC}_D ]h}DC2 4578?;A=C]DtEvGyH{JE3) ,@UM YA_++)C+M,N-&-':*Wק*+WB47#,8C_C_D*78E_B_C* R S UVW7XLYOZR[]]E )+ @VA"+)+)+M*,B "C" D "" C ehE@@WA'+=W+)+)+M*, B 'C'  D ''  CpqtE@@W A9W*+>d6*+W*+tWB49C9_9a)a$aD9B9^C"{}',7E'@X A(WW*+*+WB*(C(_(a(aD(B(^C$&E&@YAPY**!B DCD DBC@Z"#A5 @*N--':a@)B*" "5DC3*D" 5DC*+",--0.E !@[AA*)B +D +,C5@\ -.Af0*6L+:BDC ;=DDB ;<C G I@]KL>/A# Y?0C8^_j    !#%')* K