33org/elasticsearch/search/suggest/Suggest$SuggestionLjava/lang/Object;Ljava/lang/Iterable;Lorg/elasticsearch/common/io/stream/Streamable;Lorg/elasticsearch/common/xcontent/ToXContent;java/lang/Objectjava/lang/Iterable-org/elasticsearch/common/io/stream/Streamable,org/elasticsearch/common/xcontent/ToXContent  Suggest.java(org/elasticsearch/search/suggest/Suggest  Suggestion8org/elasticsearch/search/suggest/Suggest$Suggestion$SortSort9org/elasticsearch/search/suggest/Suggest$Suggestion$EntryEntry@org/elasticsearch/search/suggest/Suggest$Suggestion$Entry$OptionOption3org/elasticsearch/common/xcontent/ToXContent$ParamsParamsTYPEInameLjava/lang/String;sizeentriesLjava/util/List;Ljava/util/List;$assertionsDisabledZ()V '( )java/util/ArrayList+(I)V '- ,. "# 0this:Lorg/elasticsearch/search/suggest/Suggest$Suggestion;5Lorg/elasticsearch/search/suggest/Suggest$Suggestion;(Ljava/lang/String;I)V  6 ! 8addTerm>(Lorg/elasticsearch/search/suggest/Suggest$Suggestion$Entry;)Vjava/util/List<add(Ljava/lang/Object;)Z >? =@entryTT;;Lorg/elasticsearch/search/suggest/Suggest$Suggestion$Entry;getType()Iiterator()Ljava/util/Iterator; GH =I getEntries()Ljava/util/List;getName()Ljava/lang/String;reduceG(Ljava/util/List;)Lorg/elasticsearch/search/suggest/Suggest$Suggestion; !F =Qget(I)Ljava/lang/Object; ST =UisEmpty()Z WX =YsortComparator()Ljava/util/Comparator; [\ ] ,)java/util/Comparator`java/util/IteratorbhasNext dX cenext()Ljava/lang/Object; gh ci4org/elasticsearch/ElasticsearchIllegalStateExceptionkjava/lang/StringBuilderm n)Can't merge suggest result, this might be caused by suggest calls across multiple indices with different analysis chains. Suggest entries have different sizes actual [pappend-(Ljava/lang/String;)Ljava/lang/StringBuilder; rs nt(I)Ljava/lang/StringBuilder; rv nw ] expected [y]{toString }N n~(Ljava/lang/String;)V ' l %& java/lang/Stringequals ? java/lang/AssertionError )M(Ljava/util/List;)Lorg/elasticsearch/search/suggest/Suggest$Suggestion$Entry; O sort(Ljava/util/Comparator;)V set'(ILjava/lang/Object;)Ljava/lang/Object; =clear ( = suggestioni$Ljava/util/Iterator;itoReduceLLjava/util/List;>;leaderZLjava/util/Comparator;Ljava/util/Comparator;currentEntries access$000 \ trim - >Lorg/elasticsearch/search/suggest/Suggest$Suggestion$Entry<*>;readFrom3(Lorg/elasticsearch/common/io/stream/StreamInput;)Vjava/io/IOException innerReadFrom .org/elasticsearch/common/io/stream/StreamInputreadVInt F newEntry=()Lorg/elasticsearch/search/suggest/Suggest$Suggestion$Entry;  in0Lorg/elasticsearch/common/io/stream/StreamInput; ) readString N writeTo4(Lorg/elasticsearch/common/io/stream/StreamOutput;)V innerWriteTo /org/elasticsearch/common/io/stream/StreamOutput writeVInt - out1Lorg/elasticsearch/common/io/stream/StreamOutput; writeString  toXContent(Lorg/elasticsearch/common/xcontent/XContentBuilder;Lorg/elasticsearch/common/xcontent/ToXContent$Params;)Lorg/elasticsearch/common/xcontent/XContentBuilder;1org/elasticsearch/common/xcontent/XContentBuilder startArrayG(Ljava/lang/String;)Lorg/elasticsearch/common/xcontent/XContentBuilder; endArray5()Lorg/elasticsearch/common/xcontent/XContentBuilder; builder3Lorg/elasticsearch/common/xcontent/XContentBuilder;params5Lorg/elasticsearch/common/xcontent/ToXContent$Params;java/lang/ClassdesiredAssertionStatus X  ConstantValue SignatureCodeLocalVariableTableLocalVariableTypeTableLineNumberTable(TT;)V()Ljava/util/Iterator;()Ljava/util/List; StackMapTable(Ljava/util/List;>;)Lorg/elasticsearch/search/suggest/Suggest$Suggestion;\()Ljava/util/Comparator; Exceptions()TT; SourceFile InnerClasses!  !"#$%&'(U***,Y/1 24 23'5{***,Y/1*+7*9 24 ! 23:;` *1+AW 24 BD 23 BC  EF> 24 23GHF *1J  24  23KLA*1 24 23MNA*7 24 23OP +R+V+Z+VM,1N-R6*^:,Y_:6+J:fj:  1R6lYnYoqu 1Rxzux|u 7,7 Y 1VAWw-V:-W7,p os4 YBDJ24#+40"#8!>[G#Ros3 BC23+30"$>[G$Z  +08>GQo~    2 )==a=cW0[\@ 24 23()*1JL+f+jM,*9 BD )24B)23%(  c9*++=*1>!*:+*1AW4 D#9249 /! C923&  !"# $&%2"8' "DY 24 23*_*+õ7*+924 23/018*++*1R*1JM,f,jN-+ϧ*/BD8248/B823567/8497: c_+*7+*9ͱ24 23=>?9+*7W*1JN-f-j:+,W+W+4'BD92499'B923C D'E/F2G7H c(4 @ * @