4 com/google/inject/AbstractModulejava/lang/Objectcom/google/inject/ModuleAbstractModule.javabinderLcom/google/inject/Binder;()V  this"Lcom/google/inject/AbstractModule; configure(Lcom/google/inject/Binder;)V  Re-entry is not allowed.$com/google/common/base/Preconditions checkState(ZLjava/lang/Object;)V  builder checkNotNull8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;   com/google/inject/Binder"  $java/lang/Throwable&()Lcom/google/inject/Binder;.The binder can only be used inside configure()) bindScope-(Ljava/lang/Class;Lcom/google/inject/Scope;)VQ(Ljava/lang/Class<+Ljava/lang/annotation/Annotation;>;Lcom/google/inject/Scope;)V ( . +, #0scopeAnnotation5Ljava/lang/Class<+Ljava/lang/annotation/Annotation;>;Ljava/lang/Class;scopeLcom/google/inject/Scope;bindH(Lcom/google/inject/Key;)Lcom/google/inject/binder/LinkedBindingBuilder;h(Lcom/google/inject/Key;)Lcom/google/inject/binder/LinkedBindingBuilder; 78 #:keyLcom/google/inject/Key;Lcom/google/inject/Key;S(Lcom/google/inject/TypeLiteral;)Lcom/google/inject/binder/AnnotatedBindingBuilder;s(Lcom/google/inject/TypeLiteral;)Lcom/google/inject/binder/AnnotatedBindingBuilder; 7? #A typeLiteral$Lcom/google/inject/TypeLiteral;Lcom/google/inject/TypeLiteral;E(Ljava/lang/Class;)Lcom/google/inject/binder/AnnotatedBindingBuilder;e(Ljava/lang/Class;)Lcom/google/inject/binder/AnnotatedBindingBuilder; 7F #HclazzLjava/lang/Class; bindConstant<()Lcom/google/inject/binder/AnnotatedConstantBindingBuilder; LM #Ninstall(Lcom/google/inject/Module;)V PQ #RmoduleLcom/google/inject/Module;addError((Ljava/lang/String;[Ljava/lang/Object;)V VW #XmessageLjava/lang/String; arguments[Ljava/lang/Object;(Ljava/lang/Throwable;)V V^ #_tLjava/lang/Throwable;"(Lcom/google/inject/spi/Message;)V Vc #dLcom/google/inject/spi/Message;requestInjection(Ljava/lang/Object;)V gh #iinstanceLjava/lang/Object;requestStaticInjection([Ljava/lang/Class;)V([Ljava/lang/Class<*>;)V mn #ptypes[Ljava/lang/Class<*>;[Ljava/lang/Class;bindInterceptorw(Lcom/google/inject/matcher/Matcher;Lcom/google/inject/matcher/Matcher;[Lorg/aopalliance/intercept/MethodInterceptor;)V(Lcom/google/inject/matcher/Matcher<-Ljava/lang/Class<*>;>;Lcom/google/inject/matcher/Matcher<-Ljava/lang/reflect/Method;>;[Lorg/aopalliance/intercept/MethodInterceptor;)V uv #x classMatcher:Lcom/google/inject/matcher/Matcher<-Ljava/lang/Class<*>;>;#Lcom/google/inject/matcher/Matcher; methodMatcher@Lcom/google/inject/matcher/Matcher<-Ljava/lang/reflect/Method;>; interceptors.[Lorg/aopalliance/intercept/MethodInterceptor;requireBinding(Lcom/google/inject/Key;)V(Lcom/google/inject/Key<*>;)V getProvider5(Lcom/google/inject/Key;)Lcom/google/inject/Provider; #Lcom/google/inject/Key<*>;(Ljava/lang/Class;)V(Ljava/lang/Class<*>;)V/(Ljava/lang/Class;)Lcom/google/inject/Provider; #typeLjava/lang/Class<*>;U(Lcom/google/inject/Key;)Lcom/google/inject/Provider;O(Ljava/lang/Class;)Lcom/google/inject/Provider;convertToTypesK(Lcom/google/inject/matcher/Matcher;Lcom/google/inject/spi/TypeConverter;)Vp(Lcom/google/inject/matcher/Matcher<-Lcom/google/inject/TypeLiteral<*>;>;Lcom/google/inject/spi/TypeConverter;)V # typeMatcherHLcom/google/inject/matcher/Matcher<-Lcom/google/inject/TypeLiteral<*>;>; converter%Lcom/google/inject/spi/TypeConverter; currentStage()Lcom/google/inject/Stage; #getMembersInjector6(Ljava/lang/Class;)Lcom/google/inject/MembersInjector;V(Ljava/lang/Class;)Lcom/google/inject/MembersInjector; #D(Lcom/google/inject/TypeLiteral;)Lcom/google/inject/MembersInjector;d(Lcom/google/inject/TypeLiteral;)Lcom/google/inject/MembersInjector; # bindListenerJ(Lcom/google/inject/matcher/Matcher;Lcom/google/inject/spi/TypeListener;)Vo(Lcom/google/inject/matcher/Matcher<-Lcom/google/inject/TypeLiteral<*>;>;Lcom/google/inject/spi/TypeListener;)V #listener$Lcom/google/inject/spi/TypeListener;P(Lcom/google/inject/matcher/Matcher;[Lcom/google/inject/spi/ProvisionListener;)Vq(Lcom/google/inject/matcher/Matcher<-Lcom/google/inject/Binding<*>;>;[Lcom/google/inject/spi/ProvisionListener;)V #bindingMatcherDLcom/google/inject/matcher/Matcher<-Lcom/google/inject/Binding<*>;>;*[Lcom/google/inject/spi/ProvisionListener;CodeLineNumberTableLocalVariableTable StackMapTableLocalVariableTypeTable Signature SourceFile!  /* 3 13**+!#*%* M*,"*  @]'"9;="?'@*?0@2A33  +D (O*** @ HI +,` */+,1 N O   24 56  23-78Q */+;S  <>  <=97?Q */+BX  CE  CD@7FQ */+I]  J4  JKGLM4 */Ob  PQC */+S g h  TUVWN */+,Y l m   Z[ \]V^C */+` q r  abVcC */+e y z  ZfghC */+j    klmnU */+q    rt  rsouvu */+,-y  *  z| }|  z{ }~wV */+W    <>  <V */+W    4  Q */+  <>  <=Q */+  4  K` */+,    |   4 */  Q */+  4  KQ */+  E  D` */+,    |   ` */+,    |