4<#com/hazelcast/query/PagingPredicateLjava/lang/Object;Lcom/hazelcast/query/IndexAwarePredicate;Lcom/hazelcast/query/VisitablePredicate;Lcom/hazelcast/nio/serialization/IdentifiedDataSerializable;java/lang/Object'com/hazelcast/query/IndexAwarePredicate&com/hazelcast/query/VisitablePredicate:com/hazelcast/nio/serialization/IdentifiedDataSerializable PagingPredicate.java1Lcom/hazelcast/nio/serialization/BinaryInterface;java/util/Map$Entry java/util/MapEntry*java/util/AbstractMap$SimpleImmutableEntryjava/util/AbstractMapSimpleImmutableEntry NULL_ANCHORLjava/util/Map$Entry;?Ljava/util/Map$Entry; anchorListLjava/util/List;YLjava/util/List;>;>; predicateLcom/hazelcast/query/Predicate;'Lcom/hazelcast/query/Predicate; comparatorLjava/util/Comparator;5Ljava/util/Comparator;>;pageSizeIpage iterationType"Lcom/hazelcast/util/IterationType;()V )* +this-Lcom/hazelcast/query/PagingPredicate;%Lcom/hazelcast/query/PagingPredicate;(I)V"java/lang/IllegalArgumentException1"pageSize should be greater than 0!3(Ljava/lang/String;)V )5 26 $% 8java/util/ArrayList: ;+  =#(Lcom/hazelcast/query/Predicate;I)V )0 @setInnerPredicate"(Lcom/hazelcast/query/Predicate;)V BC D(Ljava/util/Comparator;I)V9(Ljava/util/Comparator;>;I)V !" H9(Lcom/hazelcast/query/Predicate;Ljava/util/Comparator;I)V`(Lcom/hazelcast/query/Predicate;Ljava/util/Comparator;>;I)VG(Lcom/hazelcast/query/PagingPredicate;Lcom/hazelcast/query/Predicate;)V &% M '( OoriginalPagingPredicatepredicateReplacementacceptp(Lcom/hazelcast/query/impl/predicates/Visitor;Lcom/hazelcast/query/impl/Indexes;)Lcom/hazelcast/query/Predicate;  U ST Wcom/hazelcast/query/PredicateY )L [ transformedvisitor-Lcom/hazelcast/query/impl/predicates/Visitor;indexes"Lcom/hazelcast/query/impl/Indexes;*(Lcom/hazelcast/query/Predicate;)V(Nested PagingPredicate is not supported!cfilter8(Lcom/hazelcast/query/impl/QueryContext;)Ljava/util/Set;k(Lcom/hazelcast/query/impl/QueryContext;)Ljava/util/Set;>; ef h java/util/SetjisEmpty()Z lm kngetNearestAnchorEntry()Ljava/util/Map$Entry; pq riterator()Ljava/util/Iterator; tu kvjava/util/Listxjava/util/IteratorzhasNext |m {}next()Ljava/lang/Object;  {'com/hazelcast/query/impl/QueryableEntrycom/hazelcast/util/SortingUtil compareAnchorf(Lcom/hazelcast/query/PagingPredicate;Lcom/hazelcast/query/impl/QueryableEntry;Ljava/util/Map$Entry;)Z add(Ljava/lang/Object;)Z ygetSortedSubList\(Ljava/util/List;Lcom/hazelcast/query/PagingPredicate;Ljava/util/Map$Entry;)Ljava/util/List; java/util/LinkedHashSet(Ljava/util/Collection;)V ) queryableEntry1Lcom/hazelcast/query/impl/QueryableEntry;)Lcom/hazelcast/query/impl/QueryableEntry; queryContext'Lcom/hazelcast/query/impl/QueryContext;setBLjava/util/Set;>;Ljava/util/Set; resultListCLjava/util/List;>;nearestAnchorEntry sortedSubList isIndexed*(Lcom/hazelcast/query/impl/QueryContext;)Z apply(Ljava/util/Map$Entry;)Z ZmapEntryresetclear * ynextPage previousPagegetIterationType$()Lcom/hazelcast/util/IterationType;setIterationType%(Lcom/hazelcast/util/IterationType;)VgetPage()IsetPage getPageSize getPredicate!()Lcom/hazelcast/query/Predicate;)()Lcom/hazelcast/query/Predicate; getComparator()Ljava/util/Comparator;7()Ljava/util/Comparator;>; getAnchor()Ljava/util/Map$Entry;get(I)Ljava/lang/Object; ygetValue  anchorEntryGLjava/util/Map$Entry;>; setAnchor(ILjava/util/Map$Entry;)Vjava/lang/IntegervalueOf(I)Ljava/lang/Integer; '(Ljava/lang/Object;Ljava/lang/Object;)V ) size y'(ILjava/lang/Object;)Ljava/lang/Object; yjava/lang/StringBuilder +'Anchor index is not correct, expected: append-(Ljava/lang/String;)Ljava/lang/StringBuilder; (I)Ljava/lang/StringBuilder;  found: toString()Ljava/lang/String; anchor,Ljava/util/AbstractMap$SimpleImmutableEntry; anchorCountA()Ljava/util/Map$Entry;   anchoredEntry writeData'(Lcom/hazelcast/nio/ObjectDataOutput;)Vjava/io/IOException"com/hazelcast/nio/ObjectDataOutput writeObject(Ljava/lang/Object;)V writeInt 0  com/hazelcast/util/IterationTypename  writeUTF 5  yvgetKey   intValue  Ljava/util/Map$Entry;out$Lcom/hazelcast/nio/ObjectDataOutput;readData&(Lcom/hazelcast/nio/ObjectDataInput;)V!com/hazelcast/nio/ObjectDataInput readObject  java/util/ComparatorreadInt  readUTF ! "6(Ljava/lang/String;)Lcom/hazelcast/util/IterationType; $ % ;@ anchorPage anchorKeyLjava/lang/Object; anchorValueiin#Lcom/hazelcast/nio/ObjectDataInput; getFactoryIdgetId SignatureCodeLineNumberTableLocalVariableTableLocalVariableTypeTable StackMapTable Exceptions InnerClasses SourceFileRuntimeVisibleAnnotations! 222 !"2#$%&%'()*3E*,4 ^_5 -/6 -.)03#*, 2Y47*9*;Y<>7 4ijkmn"o5#-/#$%6 #-.)?3c *A*+E4|} ~5  -/  $%6  -.)F3m *A*+I4 5  -/ !" $%6 -. !#2G)J3*A*+E*,I4 5*-/!"$%6 -. !#2K)L32*,*+>>*+II*+99*+NN*+PP*,E4" $,15 2-/2Q/2R6 2-.ST31*V (*V +,XN-*V* Y*-\*7%ZHZ4 /5*]1-/1^_1`a6 1-.BC3|+ 2Yd7*+V745-/6-. 2bef3}*V*V+iM, ,o,;YU-.e1N7Hu 2g3q*V*V+74 5-/6 -.3k*V*V+745-/6 -.*3\*P*>*N45 -/6 -.*3K *YN`N4  5  -/6  -.*3_*N *YNdN745 -/6 -.3A*P45 -/6 -.3P*+P4  5-/'(6 -.3A*N4#5 -/6 -.03P*N4 '(5-/&%6 -.3A*94+5 -/6 -.3A*V4/5 -/6 -.23A*I435 -/6 -.2q3#*>*NL+ +7 H4 >?5#-/6#-.23gY,N*>6*>-W<*>-W(2YY77 -$4"I JKL-M3NAPfR54g-/g&%g ZO%6 g-.pq3I*><*N*N*>*NdM*>dM,74^ _`d!e7gGi5*4I-/ ?%G6 I-.23K+*V+*I+*N+*9+*P +*>*> M,~G,N+-϶-:++7 N{L46 o pqr(s5tDuavsw~xyz{5*~a7-/6 ~a7-.83c*+ZV*+I*+ N*+ 9*+#&P+ =*;Y'>>F+ 6+:+:Y:*>YֹW7 PG4> $.;BNU]emz5R]5(%e-)*m%+*zPH,%-/-.BW%6 -.8/3?45 -/6 -.03?45 -/6 -.1*3(Yֳ4R9  2: ;