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

import com.google.gson.Gson;
import dagger.internal.Factory;
import dagger.internal.Preconditions;
import javax.inject.Provider;
import retrofit2.Converter;

public final class NetworkModule_ProvidesConverterFactoryFactory
    implements Factory<Converter.Factory> {
  private final NetworkModule module;

  private final Provider<Gson> gsonProvider;

  public NetworkModule_ProvidesConverterFactoryFactory(
      NetworkModule module, Provider<Gson> gsonProvider) {
    this.module = module;
    this.gsonProvider = gsonProvider;
  }

  @Override
  public Converter.Factory get() {
    return provideInstance(module, gsonProvider);
  }

  public static Converter.Factory provideInstance(
      NetworkModule module, Provider<Gson> gsonProvider) {
    return proxyProvidesConverterFactory(module, gsonProvider.get());
  }

  public static NetworkModule_ProvidesConverterFactoryFactory create(
      NetworkModule module, Provider<Gson> gsonProvider) {
    return new NetworkModule_ProvidesConverterFactoryFactory(module, gsonProvider);
  }

  public static Converter.Factory proxyProvidesConverterFactory(NetworkModule instance, Gson gson) {
    return Preconditions.checkNotNull(
        instance.providesConverterFactory(gson),
        "Cannot return null from a non-@Nullable @Provides method");
  }
}
