favor @Inject over @Provides