com.google.inject.BindingAnnotation com.google.inject.Inject com.google.inject.Named com.google.inject.Provider com.google.inject.ScopeAnnotation com.google.inject.Singleton