package dagger.internal; import java.util.ArrayList; import java.util.Collection; import java.util.Collections; import java.util.HashSet; import java.util.Iterator; import java.util.List; import java.util.Set; /* loaded from: classes3.dex */ public final class SetBuilder { private static final String SET_CONTRIBUTIONS_CANNOT_BE_NULL = "Set contributions cannot be null"; private final List contributions; private SetBuilder(int i) { this.contributions = new ArrayList(i); } public static SetBuilder newSetBuilder(int i) { return new SetBuilder<>(i); } public SetBuilder add(T t2) { this.contributions.add(Preconditions.checkNotNull(t2, SET_CONTRIBUTIONS_CANNOT_BE_NULL)); return this; } public SetBuilder addAll(Collection collection) { Iterator it = collection.iterator(); while (it.hasNext()) { Preconditions.checkNotNull(it.next(), SET_CONTRIBUTIONS_CANNOT_BE_NULL); } this.contributions.addAll(collection); return this; } public Set build() { return this.contributions.isEmpty() ? Collections.EMPTY_SET : this.contributions.size() == 1 ? Collections.singleton(this.contributions.get(0)) : Collections.unmodifiableSet(new HashSet(this.contributions)); } }