// Generated by Dagger (https://google.github.io/dagger).
package net.letime.lecjoa.di;

import android.app.Application;
import android.support.v4.content.LocalBroadcastManager;
import dagger.internal.Factory;
import dagger.internal.Preconditions;
import javax.inject.Provider;

public final class AppModule_ProvidesBroadcastManagerFactory
    implements Factory<LocalBroadcastManager> {
  private final AppModule module;

  private final Provider<Application> appProvider;

  public AppModule_ProvidesBroadcastManagerFactory(
      AppModule module, Provider<Application> appProvider) {
    this.module = module;
    this.appProvider = appProvider;
  }

  @Override
  public LocalBroadcastManager get() {
    return provideInstance(module, appProvider);
  }

  public static LocalBroadcastManager provideInstance(
      AppModule module, Provider<Application> appProvider) {
    return proxyProvidesBroadcastManager(module, appProvider.get());
  }

  public static AppModule_ProvidesBroadcastManagerFactory create(
      AppModule module, Provider<Application> appProvider) {
    return new AppModule_ProvidesBroadcastManagerFactory(module, appProvider);
  }

  public static LocalBroadcastManager proxyProvidesBroadcastManager(
      AppModule instance, Application app) {
    return Preconditions.checkNotNull(
        instance.providesBroadcastManager(app),
        "Cannot return null from a non-@Nullable @Provides method");
  }
}
