4com/google/inject/PrivateModulejava/lang/Objectcom/google/inject/ModulePrivateModule.javabinder!Lcom/google/inject/PrivateBinder;()V  this!Lcom/google/inject/PrivateModule; configure(Lcom/google/inject/Binder;)V  Re-entry is not allowed.$com/google/common/base/Preconditions checkState(ZLjava/lang/Object;)V  java/lang/Classcom/google/inject/Binder skipSources.([Ljava/lang/Class;)Lcom/google/inject/Binder; ! "com/google/inject/PrivateBinder$  &java/lang/Throwable(Lcom/google/inject/Binder;expose(Lcom/google/inject/Key;)V5(Lcom/google/inject/Key;)V#()Lcom/google/inject/PrivateBinder; . / +, %1keyLcom/google/inject/Key;Lcom/google/inject/Key;E(Ljava/lang/Class;)Lcom/google/inject/binder/AnnotatedElementBuilder;H(Ljava/lang/Class<*>;)Lcom/google/inject/binder/AnnotatedElementBuilder; +6 %8typeLjava/lang/Class<*>;Ljava/lang/Class;S(Lcom/google/inject/TypeLiteral;)Lcom/google/inject/binder/AnnotatedElementBuilder;V(Lcom/google/inject/TypeLiteral<*>;)Lcom/google/inject/binder/AnnotatedElementBuilder; += %?"Lcom/google/inject/TypeLiteral<*>;Lcom/google/inject/TypeLiteral;.The binder can only be used inside configure()C bindScope-(Ljava/lang/Class;Lcom/google/inject/Scope;)VQ(Ljava/lang/Class<+Ljava/lang/annotation/Annotation;>;Lcom/google/inject/Scope;)V EF %HscopeAnnotation5Ljava/lang/Class<+Ljava/lang/annotation/Annotation;>;scopeLcom/google/inject/Scope;bindH(Lcom/google/inject/Key;)Lcom/google/inject/binder/LinkedBindingBuilder;h(Lcom/google/inject/Key;)Lcom/google/inject/binder/LinkedBindingBuilder; NO %QS(Lcom/google/inject/TypeLiteral;)Lcom/google/inject/binder/AnnotatedBindingBuilder;s(Lcom/google/inject/TypeLiteral;)Lcom/google/inject/binder/AnnotatedBindingBuilder; NS %U typeLiteral$Lcom/google/inject/TypeLiteral;E(Ljava/lang/Class;)Lcom/google/inject/binder/AnnotatedBindingBuilder;e(Ljava/lang/Class;)Lcom/google/inject/binder/AnnotatedBindingBuilder; NY %[clazzLjava/lang/Class; bindConstant<()Lcom/google/inject/binder/AnnotatedConstantBindingBuilder; _` %ainstall(Lcom/google/inject/Module;)V cd %emoduleLcom/google/inject/Module;addError((Ljava/lang/String;[Ljava/lang/Object;)V ij %kmessageLjava/lang/String; arguments[Ljava/lang/Object;(Ljava/lang/Throwable;)V iq %rtLjava/lang/Throwable;"(Lcom/google/inject/spi/Message;)V iv %wLcom/google/inject/spi/Message;requestInjection(Ljava/lang/Object;)V z{ %|instanceLjava/lang/Object;requestStaticInjection([Ljava/lang/Class;)V([Ljava/lang/Class<*>;)V %types[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 % 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 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; %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<*>;>; listeners*[Lcom/google/inject/spi/ProvisionListener;CodeLineNumberTableLocalVariableTable StackMapTableLocalVariableTypeTable Signature SourceFile!  /* Y 1<**+YS#%*'* M*,'+3  @f)"`c'e+g0h3g9h;i<<* +,U *0+2 s t  35  34-+6Q *0+9|  :<  :;7+=Q *0+@  :B  :A>.O*D* @  EF` *0+,I    J< LM  JKGNOQ *0+R  35  34PNSQ *0+V  WB  WXTNYQ *0+\  ]<  ]^Z_`4 *0b  cdC *0+f    ghijN *0+,l    mn opiqC *0+s    tuivC *0+x    myz{C *0+}    ~U *0+      u *0+,-  *      ,V *0+W    35  3V *0+W    :<  :;Q *0+  35  34Q *0+  :<  :^` *0+,       4 *0  Q *0+  :<  :^Q *0+  :B  :X` *0+,        ` *0+,