Êþº¾3n.org/elasticsearch/search/suggest/SuggestModule.org/elasticsearch/common/inject/AbstractModuleSuggestModule.java suggestersLjava/util/List;RLjava/util/List;>;()V  &org/elasticsearch/common/collect/Lists  newArrayList()Ljava/util/ArrayList;    7org/elasticsearch/search/suggest/phrase/PhraseSuggesterregisterSuggester(Ljava/lang/Class;)V  3org/elasticsearch/search/suggest/term/TermSuggester?org/elasticsearch/search/suggest/completion/CompletionSuggesterthis0Lorg/elasticsearch/search/suggest/SuggestModule;java/util/List!add(Ljava/lang/Object;)Z #$ "% suggester@Ljava/lang/Class<+Lorg/elasticsearch/search/suggest/Suggester;>;Ljava/lang/Class; configurebinder*()Lorg/elasticsearch/common/inject/Binder; +, -*org/elasticsearch/search/suggest/Suggester/9org/elasticsearch/common/inject/multibindings/Multibinder1 newSetBinderv(Lorg/elasticsearch/common/inject/Binder;Ljava/lang/Class;)Lorg/elasticsearch/common/inject/multibindings/Multibinder; 34 25iterator()Ljava/util/Iterator; 78 "9java/util/Iterator;hasNext()Z => <?next()Ljava/lang/Object; AB <Cjava/lang/ClassE addBinding?()Lorg/elasticsearch/common/inject/binder/LinkedBindingBuilder; GH 2I;org/elasticsearch/common/inject/binder/LinkedBindingBuilderKtoP(Ljava/lang/Class;)Lorg/elasticsearch/common/inject/binder/ScopedBindingBuilder; MN LO4org/elasticsearch/search/suggest/SuggestParseElementQbindS(Ljava/lang/Class;)Lorg/elasticsearch/common/inject/binder/AnnotatedBindingBuilder; ST U>org/elasticsearch/common/inject/binder/AnnotatedBindingBuilderWasEagerSingleton Y XZ-org/elasticsearch/search/suggest/SuggestPhase\+org/elasticsearch/search/suggest/Suggesters^clazzi$Ljava/util/Iterator;suggesterMultibinderiLorg/elasticsearch/common/inject/multibindings/Multibinder;;Lorg/elasticsearch/common/inject/multibindings/Multibinder; SignatureCodeLocalVariableTableLineNumberTableLocalVariableTypeTableC(Ljava/lang/Class<+Lorg/elasticsearch/search/suggest/Suggester;>;)V StackMapTable SourceFile!f g\*· *¸µ*¶*¶*¶±h  i%# &'()gV *´+¹&W±h  ')j  '(i , -fk* gëW*¶.0¸6L*´¹:M,¹@™,¹DÀFN+¶J-¹PW§ÿâ*R¶V¹[*]¶V¹[*_¶V¹[±h*' `)!abW Mcej' `( Mcdi"1 2'32456@7K8V9lý2<ú m