package com.google.android.gms.common.moduleinstall; import com.google.android.gms.common.api.OptionalModuleApi; import com.google.android.gms.common.internal.Preconditions; import java.util.ArrayList; import java.util.List; import java.util.concurrent.Executor; /* JADX INFO: compiled from: com.google.android.gms:play-services-base@@18.4.0 */ /* JADX INFO: loaded from: classes2.dex */ public final class ModuleInstallRequest { private final List zaa; private final InstallStatusListener zab; private final Executor zac; /* JADX INFO: compiled from: com.google.android.gms:play-services-base@@18.4.0 */ public static class Builder { private final List zaa = new ArrayList(); private InstallStatusListener zab; private Executor zac; public Builder addApi(OptionalModuleApi optionalModuleApi) { this.zaa.add(optionalModuleApi); return this; } public ModuleInstallRequest build() { return new ModuleInstallRequest(this.zaa, this.zab, this.zac, true, null); } public Builder setListener(InstallStatusListener installStatusListener) { return setListener(installStatusListener, null); } public Builder setListener(InstallStatusListener installStatusListener, Executor executor) { this.zab = installStatusListener; this.zac = executor; return this; } } /* synthetic */ ModuleInstallRequest(List list, InstallStatusListener installStatusListener, Executor executor, boolean z, zac zacVar) { Preconditions.checkNotNull(list, "APIs must not be null."); Preconditions.checkArgument(!list.isEmpty(), "APIs must not be empty."); if (executor != null) { Preconditions.checkNotNull(installStatusListener, "Listener must not be null when listener executor is set."); } this.zaa = list; this.zab = installStatusListener; this.zac = executor; } public static Builder newBuilder() { return new Builder(); } public List getApis() { return this.zaa; } public InstallStatusListener getListener() { return this.zab; } public Executor getListenerExecutor() { return this.zac; } }