3'org/elasticsearch/cluster/ClusterModule.org/elasticsearch/common/inject/AbstractModule,org/elasticsearch/common/inject/SpawnModulesClusterModule.javasettings,Lorg/elasticsearch/common/settings/Settings;indexTemplateFiltersLjava/util/Set;]Ljava/util/Set;>;/(Lorg/elasticsearch/common/settings/Settings;)V()V  java/util/HashSet    this)Lorg/elasticsearch/cluster/ClusterModule;registerIndexTemplateFilter(Ljava/lang/Class;)V java/util/Setadd(Ljava/lang/Object;)Z  !indexTemplateFilterLLjava/lang/Class<+Lorg/elasticsearch/cluster/metadata/IndexTemplateFilter;>;Ljava/lang/Class; spawnModules()Ljava/lang/Iterable;=org/elasticsearch/cluster/routing/allocation/AllocationModule(  )*Borg/elasticsearch/cluster/routing/operation/OperationRoutingModule, -*?org/elasticsearch/cluster/settings/ClusterDynamicSettingsModule/ 0;org/elasticsearch/index/settings/IndexDynamicSettingsModule2 3.org/elasticsearch/common/collect/ImmutableList5ofz(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lorg/elasticsearch/common/collect/ImmutableList; 78 69 configure3org/elasticsearch/cluster/node/DiscoveryNodeService<bindS(Ljava/lang/Class;)Lorg/elasticsearch/common/inject/binder/AnnotatedBindingBuilder; >? @>org/elasticsearch/common/inject/binder/AnnotatedBindingBuilderBasEagerSingleton D CE(org/elasticsearch/cluster/ClusterServiceG8org/elasticsearch/cluster/service/InternalClusterServiceItoP(Ljava/lang/Class;)Lorg/elasticsearch/common/inject/binder/ScopedBindingBuilder; KL CM;org/elasticsearch/common/inject/binder/ScopedBindingBuilderO PE2org/elasticsearch/cluster/metadata/MetaDataServiceR=org/elasticsearch/cluster/metadata/MetaDataCreateIndexServiceT=org/elasticsearch/cluster/metadata/MetaDataDeleteIndexServiceVorg/elasticsearch/cluster/metadata/MetaDataIndexAliasesService\@org/elasticsearch/cluster/metadata/MetaDataUpdateSettingsService^?org/elasticsearch/cluster/metadata/MetaDataIndexTemplateService`0org/elasticsearch/cluster/routing/RoutingServiceb7org/elasticsearch/cluster/action/shard/ShardStateActiond=org/elasticsearch/cluster/action/index/NodeIndexDeletedActionf?org/elasticsearch/cluster/action/index/NodeMappingRefreshActionh;org/elasticsearch/cluster/action/index/MappingUpdatedActionj,org/elasticsearch/cluster/ClusterInfoServicel4org/elasticsearch/cluster/InternalClusterInfoServicenbinder*()Lorg/elasticsearch/common/inject/Binder; pq r6org/elasticsearch/cluster/metadata/IndexTemplateFiltert9org/elasticsearch/common/inject/multibindings/Multibinderv newSetBinderv(Lorg/elasticsearch/common/inject/Binder;Ljava/lang/Class;)Lorg/elasticsearch/common/inject/multibindings/Multibinder; xy wziterator()Ljava/util/Iterator; |} ~java/util/IteratorhasNext()Z next()Ljava/lang/Object; java/lang/Class addBinding?()Lorg/elasticsearch/common/inject/binder/LinkedBindingBuilder; w;org/elasticsearch/common/inject/binder/LinkedBindingBuilder Mi$Ljava/util/Iterator;mbinderuLorg/elasticsearch/common/inject/multibindings/Multibinder;;Lorg/elasticsearch/common/inject/multibindings/Multibinder; SignatureCodeLocalVariableTableLineNumberTableLocalVariableTypeTableO(Ljava/lang/Class<+Lorg/elasticsearch/cluster/metadata/IndexTemplateFilter;>;)VA()Ljava/lang/Iterable<+Lorg/elasticsearch/common/inject/Module;>; StackMapTable SourceFile!    U**Y*+ 5367V *+"W  #%  #$ : ;&'R()Y*+-Y*.0Y13Y4: (?;*=AF*HAJNQ*SAF*UAF*WAF*YAF*[AF*]AF*_AF*aAF*cAF*eAF*gAF*iAF*kAF*mAoNQ*su{L*M,,N+-W* #%!, #$,VG HJ(K3L>MINTO_PjQuSUVWXZ\]^_`w