2-org/elasticsearch/common/collect/Collections2java/lang/ObjectCollections2.java4Lorg/elasticsearch/common/annotations/GwtCompatible;Aorg/elasticsearch/common/collect/Collections2$PermutationIteratorPermutationIteratorCorg/elasticsearch/common/collect/Collections2$PermutationCollection PermutationCollectionHorg/elasticsearch/common/collect/Collections2$OrderedPermutationIterator OrderedPermutationIteratorJorg/elasticsearch/common/collect/Collections2$OrderedPermutationCollectionOrderedPermutationCollectionCorg/elasticsearch/common/collect/Collections2$TransformedCollectionTransformedCollection@org/elasticsearch/common/collect/Collections2$FilteredCollectionFilteredCollection/org/elasticsearch/common/collect/Collections2$1STANDARD_JOINER&Lorg/elasticsearch/common/base/Joiner;()V  this/Lorg/elasticsearch/common/collect/Collections2;filterW(Ljava/util/Collection;Lorg/elasticsearch/common/base/Predicate;)Ljava/util/Collection;createCombinedm(Lorg/elasticsearch/common/base/Predicate;)Lorg/elasticsearch/common/collect/Collections2$FilteredCollection; %& '+org/elasticsearch/common/base/Preconditions) checkNotNull&(Ljava/lang/Object;)Ljava/lang/Object; +, *-java/util/Collection/'org/elasticsearch/common/base/Predicate1B(Ljava/util/Collection;Lorg/elasticsearch/common/base/Predicate;)V 3 4 unfilteredLjava/util/Collection;Ljava/util/Collection; predicate/Lorg/elasticsearch/common/base/Predicate<-TE;>;)Lorg/elasticsearch/common/base/Predicate; safeContains+(Ljava/util/Collection;Ljava/lang/Object;)ZLjavax/annotation/Nullable;java/lang/ClassCastException?java/lang/NullPointerExceptionAcontains(Ljava/lang/Object;)Z CD 0EeLjava/lang/ClassCastException; Ljava/lang/NullPointerException; collectionLjava/util/Collection<*>;objectLjava/lang/Object; safeRemoveremove OD 0P transformV(Ljava/util/Collection;Lorg/elasticsearch/common/base/Function;)Ljava/util/Collection;A(Ljava/util/Collection;Lorg/elasticsearch/common/base/Function;)V T UfromCollectionLjava/util/Collection;function1Lorg/elasticsearch/common/base/Function<-TF;TT;>;(Lorg/elasticsearch/common/base/Function;containsAllImpl/(Ljava/util/Collection;Ljava/util/Collection;)Z(org/elasticsearch/common/base/Predicates^inA(Ljava/util/Collection;)Lorg/elasticsearch/common/base/Predicate; `a _b*org/elasticsearch/common/collect/Iterablesdall@(Ljava/lang/Iterable;Lorg/elasticsearch/common/base/Predicate;)Z fg ehselfc toStringImpl*(Ljava/util/Collection;)Ljava/lang/String;size()I no 0pnewStringBuilderForCollection(I)Ljava/lang/StringBuilder; rs tjava/lang/StringBuildervappend(C)Ljava/lang/StringBuilder; xy wz  |(Ljava/util/Collection;)V ~ R(Ljava/lang/Iterable;Lorg/elasticsearch/common/base/Function;)Ljava/lang/Iterable; R e$org/elasticsearch/common/base/JoinerappendToH(Ljava/lang/StringBuilder;Ljava/lang/Iterable;)Ljava/lang/StringBuilder; toString()Ljava/lang/String; wsbLjava/lang/StringBuilder;n5org/elasticsearch/common/collect/CollectPreconditionscheckNonnegative(ILjava/lang/String;)I @java/lang/Mathmin(JJ)J (I)V  wIcast,(Ljava/lang/Iterable;)Ljava/util/Collection;iterableLjava/lang/Iterable;Ljava/lang/Iterable;orderedPermutations+Lorg/elasticsearch/common/annotations/Beta;)org/elasticsearch/common/collect/Orderingnatural-()Lorg/elasticsearch/common/collect/Ordering; B(Ljava/lang/Iterable;Ljava/util/Comparator;)Ljava/util/Collection; elementsLjava/lang/Iterable;-(Ljava/lang/Iterable;Ljava/util/Comparator;)V   comparatorLjava/util/Comparator<-TE;>;Ljava/util/Comparator; permutations.(Ljava/util/Collection;)Ljava/util/Collection;.org/elasticsearch/common/collect/ImmutableListcopyOfH(Ljava/util/Collection;)Lorg/elasticsearch/common/collect/ImmutableList; 3(Lorg/elasticsearch/common/collect/ImmutableList;)V   isPermutation#(Ljava/util/List;Ljava/util/List;)Zjava/util/List p-org/elasticsearch/common/collect/HashMultisetcreateE(Ljava/lang/Iterable;)Lorg/elasticsearch/common/collect/HashMultiset; )org/elasticsearch/common/collect/Multisetequals D firstLjava/util/List<*>;Ljava/util/List;second firstMultiset.Lorg/elasticsearch/common/collect/Multiset<*>;+Lorg/elasticsearch/common/collect/Multiset;secondMultiset isPositiveInt(J)ZnJ access$000 x0 access$100 x1, on:(Ljava/lang/String;)Lorg/elasticsearch/common/base/Joiner; null useForNull CodeLocalVariableTableLineNumberTableLocalVariableTypeTable StackMapTable Signature}(Ljava/util/Collection;Lorg/elasticsearch/common/base/Predicate<-TE;>;)Ljava/util/Collection;.(Ljava/util/Collection<*>;Ljava/lang/Object;)Z"RuntimeVisibleParameterAnnotations(Ljava/util/Collection;Lorg/elasticsearch/common/base/Function<-TF;TT;>;)Ljava/util/Collection;5(Ljava/util/Collection<*>;Ljava/util/Collection<*>;)Z-(Ljava/util/Collection<*>;)Ljava/lang/String;L(Ljava/lang/Iterable;)Ljava/util/Collection;i;>(Ljava/lang/Iterable;)Ljava/util/Collection;>;RuntimeInvisibleAnnotationsz(Ljava/lang/Iterable;Ljava/util/Comparator<-TE;>;)Ljava/util/Collection;>;`(Ljava/util/Collection;)Ljava/util/Collection;>;)(Ljava/util/List<*>;Ljava/util/List<*>;)Z SourceFile InnerClasses1/*  !"9 #$&* *+(Y*.0+.25&68&9;&67&9:[^a<=*.W*+FMM @ B*GHGIJ8LM JKln opqr M@BB >N=*.W*+QMM @ B*GHGIJ8LM JK|~  M@BB > RSZ Y*+V W8 Y[ WX YZ\]Y +*ci j8 k8 jK kK"lm{-*qu[{L}+*Y*W+]{-J8 -JK)+#1rsJWwYi n 89A*0  @ D*  b Z Y*+    H Y*ķǰ  8  7/  #*+*M+N,-*## *##  I ┝ @/ 8:*+8&}C  :