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

import com.google.gson.JsonDeserializer;
import dagger.internal.Factory;
import dagger.internal.Preconditions;

public final class NetworkModule_ProvidesSpannedTypeAdapterFactory
    implements Factory<JsonDeserializer<?>> {
  private final NetworkModule module;

  public NetworkModule_ProvidesSpannedTypeAdapterFactory(NetworkModule module) {
    this.module = module;
  }

  @Override
  public JsonDeserializer<?> get() {
    return provideInstance(module);
  }

  public static JsonDeserializer<?> provideInstance(NetworkModule module) {
    return proxyProvidesSpannedTypeAdapter(module);
  }

  public static NetworkModule_ProvidesSpannedTypeAdapterFactory create(NetworkModule module) {
    return new NetworkModule_ProvidesSpannedTypeAdapterFactory(module);
  }

  public static JsonDeserializer<?> proxyProvidesSpannedTypeAdapter(NetworkModule instance) {
    return Preconditions.checkNotNull(
        instance.providesSpannedTypeAdapter(),
        "Cannot return null from a non-@Nullable @Provides method");
  }
}
