package com.google.common.collect; import com.google.common.base.Supplier; import java.io.Serializable; import java.util.ArrayList; import java.util.Collection; import java.util.List; import java.util.Map; import java.util.Set; /* loaded from: classes.dex */ public abstract class MultimapBuilder { /* renamed from: com.google.common.collect.MultimapBuilder$1, reason: invalid class name */ final class AnonymousClass1 extends MultimapBuilderWithKeys { } private static final class ArrayListSupplier implements Supplier>, Serializable { private final int a; ArrayListSupplier(int i) { CollectPreconditions.a(i, "expectedValuesPerKey"); this.a = i; } @Override // com.google.common.base.Supplier public List get() { return new ArrayList(this.a); } } private static final class LinkedHashSetSupplier implements Supplier>, Serializable { private final int a; LinkedHashSetSupplier(int i) { CollectPreconditions.a(i, "expectedValuesPerKey"); this.a = i; } @Override // com.google.common.base.Supplier public Set get() { return Sets.b(this.a); } } public static abstract class ListMultimapBuilder extends MultimapBuilder { ListMultimapBuilder() { super(null); } public abstract ListMultimap b(); } public static abstract class MultimapBuilderWithKeys { MultimapBuilderWithKeys() { } public ListMultimapBuilder a() { return a(2); } public SetMultimapBuilder b(final int i) { CollectPreconditions.a(i, "expectedValuesPerKey"); return new SetMultimapBuilder() { // from class: com.google.common.collect.MultimapBuilder.MultimapBuilderWithKeys.4 @Override // com.google.common.collect.MultimapBuilder.SetMultimapBuilder public SetMultimap b() { return Multimaps.b(MultimapBuilderWithKeys.this.b(), new LinkedHashSetSupplier(i)); } }; } abstract Map> b(); public SetMultimapBuilder c() { return b(2); } public ListMultimapBuilder a(final int i) { CollectPreconditions.a(i, "expectedValuesPerKey"); return new ListMultimapBuilder() { // from class: com.google.common.collect.MultimapBuilder.MultimapBuilderWithKeys.1 @Override // com.google.common.collect.MultimapBuilder.ListMultimapBuilder public ListMultimap b() { return Multimaps.a(MultimapBuilderWithKeys.this.b(), new ArrayListSupplier(i)); } }; } } public static abstract class SetMultimapBuilder extends MultimapBuilder { SetMultimapBuilder() { super(null); } public abstract SetMultimap b(); } /* synthetic */ MultimapBuilder(AnonymousClass1 anonymousClass1) { this(); } public static MultimapBuilderWithKeys a() { return a(8); } private MultimapBuilder() { } public static MultimapBuilderWithKeys a(final int i) { CollectPreconditions.a(i, "expectedKeys"); return new MultimapBuilderWithKeys() { // from class: com.google.common.collect.MultimapBuilder.2 @Override // com.google.common.collect.MultimapBuilder.MultimapBuilderWithKeys Map> b() { return Maps.c(i); } }; } }