package dagger.internal; import dagger.Lazy; import dagger.internal.AbstractMapFactory; import java.util.Collections; import java.util.LinkedHashMap; import java.util.Map; /* loaded from: classes3.dex */ public final class MapProviderFactory extends AbstractMapFactory> implements Lazy>> { /* loaded from: classes3.dex */ public static final class Builder extends AbstractMapFactory.Builder> { public MapProviderFactory build() { return new MapProviderFactory<>(this.map); } /* JADX WARN: Multi-variable type inference failed */ @Override // dagger.internal.AbstractMapFactory.Builder public /* bridge */ /* synthetic */ AbstractMapFactory.Builder put(Object obj, Provider provider) { return put((Builder) obj, provider); } private Builder(int i) { super(i); } @Override // dagger.internal.AbstractMapFactory.Builder public Builder put(K k4, Provider provider) { super.put((Builder) k4, (Provider) provider); return this; } /* JADX WARN: Multi-variable type inference failed */ @Override // dagger.internal.AbstractMapFactory.Builder public Builder putAll(Provider>> provider) { super.putAll((Provider) provider); return this; } @Deprecated public Builder put(K k4, javax.inject.Provider provider) { return put((Builder) k4, (Provider) Providers.asDaggerProvider(provider)); } @Deprecated public Builder putAll(final javax.inject.Provider>> provider) { return putAll((Provider) new Provider>>() { // from class: dagger.internal.MapProviderFactory.Builder.1 @Override // javax.inject.Provider public Map> get() { Map map = (Map) provider.get(); if (map.isEmpty()) { return Collections.EMPTY_MAP; } LinkedHashMap newLinkedHashMapWithExpectedSize = DaggerCollections.newLinkedHashMapWithExpectedSize(map.size()); for (Map.Entry entry : map.entrySet()) { newLinkedHashMapWithExpectedSize.put(entry.getKey(), Providers.asDaggerProvider((javax.inject.Provider) entry.getValue())); } return Collections.unmodifiableMap(newLinkedHashMapWithExpectedSize); } }); } } public static Builder builder(int i) { return new Builder<>(i); } private MapProviderFactory(Map> map) { super(map); } @Override // javax.inject.Provider public Map> get() { return contributingMap(); } }