3F9org/elasticsearch/common/inject/util/Modules$ModuleWriterMLorg/elasticsearch/common/inject/spi/DefaultElementVisitor;9org/elasticsearch/common/inject/spi/DefaultElementVisitor Modules.java,org/elasticsearch/common/inject/util/Modules ModuleWriterbinder(Lorg/elasticsearch/common/inject/Binder;+(Lorg/elasticsearch/common/inject/Binder;)V()V   this;Lorg/elasticsearch/common/inject/util/Modules$ModuleWriter; visitOther?(Lorg/elasticsearch/common/inject/spi/Element;)Ljava/lang/Void;+org/elasticsearch/common/inject/spi/ElementapplyTo  element-Lorg/elasticsearch/common/inject/spi/Element;writeAll(Ljava/lang/Iterable;)Vjava/lang/Iterable iterator()Ljava/util/Iterator; "# !$java/util/Iterator&hasNext()Z () '*next()Ljava/lang/Object; ,- '. acceptVisitorH(Lorg/elasticsearch/common/inject/spi/ElementVisitor;)Ljava/lang/Object; 01 2i$Ljava/util/Iterator;elementsDLjava/lang/Iterable<+Lorg/elasticsearch/common/inject/spi/Element;>;Ljava/lang/Iterable;A(Lorg/elasticsearch/common/inject/spi/Element;)Ljava/lang/Object;  :x0CodeLocalVariableTableLineNumberTableLocalVariableTypeTable StackMapTable SignatureG(Ljava/lang/Iterable<+Lorg/elasticsearch/common/inject/spi/Element;>;)V SourceFile InnerClasses   =F **+>  ? =D +*>  ?  =&+%M,+,/N-*3W>*45&&68@ &67? " % A 'BCD9=:*+;><?BDE