package com.google.android.gms.common.moduleinstall;

import com.google.android.gms.common.api.OptionalModuleApi;
import com.google.android.gms.common.internal.Preconditions;
import defpackage.hs0;
import defpackage.rq6;
import defpackage.vo6;
import java.util.ArrayList;
import java.util.List;
import java.util.concurrent.Executor;

/* JADX INFO: loaded from: classes2.dex */
public final class ModuleInstallRequest {
    private final List zaa;

    @rq6
    private final InstallStatusListener zab;

    @rq6
    private final Executor zac;

    public static class Builder {
        private final List zaa = new ArrayList();

        @rq6
        private InstallStatusListener zab;

        @rq6
        private Executor zac;

        @vo6
        @hs0
        public Builder addApi(@vo6 OptionalModuleApi optionalModuleApi) {
            this.zaa.add(optionalModuleApi);
            return this;
        }

        @vo6
        public ModuleInstallRequest build() {
            return new ModuleInstallRequest(this.zaa, this.zab, this.zac, true, null);
        }

        @vo6
        @hs0
        public Builder setListener(@vo6 InstallStatusListener installStatusListener, @rq6 Executor executor) {
            this.zab = installStatusListener;
            this.zac = executor;
            return this;
        }

        @vo6
        @hs0
        public Builder setListener(@vo6 InstallStatusListener installStatusListener) {
            return setListener(installStatusListener, null);
        }
    }

    public /* 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;
    }

    @vo6
    public static Builder newBuilder() {
        return new Builder();
    }

    @vo6
    public List<OptionalModuleApi> getApis() {
        return this.zaa;
    }

    @rq6
    public InstallStatusListener getListener() {
        return this.zab;
    }

    @rq6
    public Executor getListenerExecutor() {
        return this.zac;
    }
}
