2;org/elasticsearch/common/collect/Multisets$FilteredMultisetNLorg/elasticsearch/common/collect/AbstractMultiset;1org/elasticsearch/common/collect/AbstractMultisetMultisets.java*org/elasticsearch/common/collect/MultisetsFilteredMultiset=org/elasticsearch/common/collect/Multisets$FilteredMultiset$1 /org/elasticsearch/common/collect/Multiset$Entry )org/elasticsearch/common/collect/MultisetEntry unfiltered+Lorg/elasticsearch/common/collect/Multiset;0Lorg/elasticsearch/common/collect/Multiset; predicate)Lorg/elasticsearch/common/base/Predicate;/Lorg/elasticsearch/common/base/Predicate<-TE;>;W(Lorg/elasticsearch/common/collect/Multiset;Lorg/elasticsearch/common/base/Predicate;)V()V  +org/elasticsearch/common/base/Preconditions checkNotNull&(Ljava/lang/Object;)Ljava/lang/Object;    "'org/elasticsearch/common/base/Predicate$  &thisBLorg/elasticsearch/common/collect/Multisets$FilteredMultiset;=Lorg/elasticsearch/common/collect/Multisets$FilteredMultiset;iterator9()Lorg/elasticsearch/common/collect/UnmodifiableIterator;()Ljava/util/Iterator; +- .*org/elasticsearch/common/collect/Iterators0filterv(Ljava/util/Iterator;Lorg/elasticsearch/common/base/Predicate;)Lorg/elasticsearch/common/collect/UnmodifiableIterator; 23 14createElementSet()Ljava/util/Set; elementSet 87 9%org/elasticsearch/common/collect/Sets;I(Ljava/util/Set;Lorg/elasticsearch/common/base/Predicate;)Ljava/util/Set; 2= <>createEntrySetentrySet A7 B@(Lorg/elasticsearch/common/collect/Multisets$FilteredMultiset;)V D E entryIteratorjava/lang/AssertionErrorHshould never be calledJ(Ljava/lang/Object;)V L IMdistinctElements()I 9 java/util/SetRsize TP SUcount(Ljava/lang/Object;)ILjavax/annotation/Nullable; WX Zapply(Ljava/lang/Object;)Z \] %^java/lang/Object`eTE;Ljava/lang/Object;elementIadd(Ljava/lang/Object;I)I&Element %s does not match predicate %si checkArgument)(ZLjava/lang/String;[Ljava/lang/Object;)V kl m gh o occurrencesremoveq5org/elasticsearch/common/collect/CollectPreconditionstcheckNonnegative(ILjava/lang/String;)I vw ux Zcontains {] | rh ~clear  S +,  SignatureCodeLocalVariableTableLocalVariableTypeTableLineNumberTableb(Lorg/elasticsearch/common/collect/Multiset;Lorg/elasticsearch/common/base/Predicate<-TE;>;)V>()Lorg/elasticsearch/common/collect/UnmodifiableIterator;()Ljava/util/Set;I()Ljava/util/Set;>;N()Ljava/util/Iterator;>; StackMapTable"RuntimeVisibleParameterAnnotations(TE;I)I SourceFile InnerClasses0 **+!#*,!%' (* ()+,M*#/*'5 (* ()!67M*#:*'? (* ()&@7Q*#C Y*F? (* ()+G-F IYKN  (*  ()5OPF *QV  (*  ():WX&*#+[=+N*'-_*bd&(*&ed Wfbc&()? @BC$E"a@Ygh**'+_jaY+SY*'Sn*#+p *(**ed*qf*()*ec JL Yrh)syW *+z*+}*#+ )(*)ed)qf )()QR SU@ YJ *Q  (*  () [ \A+-A* (* ()