3n2org/elasticsearch/discovery/zen/ZenDiscoveryModule.org/elasticsearch/common/inject/AbstractModuleZenDiscoveryModule.javaunicastHostProvidersLjava/util/List;iLjava/util/List;>;()V  &org/elasticsearch/common/collect/Lists  newArrayList()Ljava/util/ArrayList;    this4Lorg/elasticsearch/discovery/zen/ZenDiscoveryModule;addUnicastHostProviderG(Ljava/lang/Class;)Lorg/elasticsearch/discovery/zen/ZenDiscoveryModule;java/util/Listadd(Ljava/lang/Object;)Z  unicastHostProviderWLjava/lang/Class<+Lorg/elasticsearch/discovery/zen/ping/unicast/UnicastHostsProvider;>;Ljava/lang/Class; configure8org/elasticsearch/discovery/zen/elect/ElectMasterService#bindS(Ljava/lang/Class;)Lorg/elasticsearch/common/inject/binder/AnnotatedBindingBuilder; %& '>org/elasticsearch/common/inject/binder/AnnotatedBindingBuilder)asEagerSingleton + *,3org/elasticsearch/discovery/zen/ping/ZenPingService.binder*()Lorg/elasticsearch/common/inject/Binder; 01 2Aorg/elasticsearch/discovery/zen/ping/unicast/UnicastHostsProvider49org/elasticsearch/common/inject/multibindings/Multibinder6 newSetBinderv(Lorg/elasticsearch/common/inject/Binder;Ljava/lang/Class;)Lorg/elasticsearch/common/inject/multibindings/Multibinder; 89 7:iterator()Ljava/util/Iterator; <= >java/util/Iterator@hasNext()Z BC ADnext()Ljava/lang/Object; FG AHjava/lang/ClassJ addBinding?()Lorg/elasticsearch/common/inject/binder/LinkedBindingBuilder; LM 7N;org/elasticsearch/common/inject/binder/LinkedBindingBuilderPtoP(Ljava/lang/Class;)Lorg/elasticsearch/common/inject/binder/ScopedBindingBuilder; RS QT bindDiscovery V Wi$Ljava/util/Iterator;unicastHostsProviderMultibinderLorg/elasticsearch/common/inject/multibindings/Multibinder;;Lorg/elasticsearch/common/inject/multibindings/Multibinder;%org/elasticsearch/discovery/Discovery^,org/elasticsearch/discovery/zen/ZenDiscovery` *T;org/elasticsearch/common/inject/binder/ScopedBindingBuilderc d, SignatureCodeLocalVariableTableLineNumberTableLocalVariableTypeTable(Ljava/lang/Class<+Lorg/elasticsearch/discovery/zen/ping/unicast/UnicastHostsProvider;>;)Lorg/elasticsearch/discovery/zen/ZenDiscoveryModule; StackMapTable SourceFile!f g: * *h  i "$gW *+W*h  !j   i * +fk" gP*$(-*/(-*35;L*?M,E,IKN+O-UW*Xh*= !*!YZP 0[]j=   0[\i"0 12 3=4H5K6O7l*7A V gA*_(abeh i :;m