package com.google.ads.interactivemedia.v3.internal;

import java.io.IOException;
import java.util.Iterator;
import java.util.Map;

/* JADX INFO: loaded from: classes2.dex */
public abstract class zzzl<T, A> extends zzwj<T> {
    private final zzzo zza;

    public zzzl(zzzo zzzoVar) {
        this.zza = zzzoVar;
    }

    @Override // com.google.ads.interactivemedia.v3.internal.zzwj
    public final T read(zzacc zzaccVar) throws IOException {
        if (zzaccVar.zzr() == 9) {
            zzaccVar.zzm();
            return null;
        }
        Object objZza = zza();
        Map map = this.zza.zzb;
        try {
            zzaccVar.zzj();
            while (zzaccVar.zzp()) {
                zzzm zzzmVar = (zzzm) map.get(zzaccVar.zzg());
                if (zzzmVar == null) {
                    zzaccVar.zzo();
                } else {
                    zzc(objZza, zzaccVar, zzzmVar);
                }
            }
            zzaccVar.zzl();
            return (T) zzb(objZza);
        } catch (IllegalAccessException e10) {
            throw zzabp.zzb(e10);
        } catch (IllegalStateException e11) {
            throw new zzwe(e11);
        }
    }

    @Override // com.google.ads.interactivemedia.v3.internal.zzwj
    public final void write(zzace zzaceVar, T t10) throws IOException {
        if (t10 == null) {
            zzaceVar.zzg();
            return;
        }
        zzaceVar.zzc();
        try {
            Iterator it = this.zza.zzc.iterator();
            while (it.hasNext()) {
                ((zzzm) it.next()).zzc(zzaceVar, t10);
            }
            zzaceVar.zze();
        } catch (IllegalAccessException e10) {
            throw zzabp.zzb(e10);
        }
    }

    public abstract Object zza();

    public abstract Object zzb(Object obj);

    public abstract void zzc(Object obj, zzacc zzaccVar, zzzm zzzmVar) throws IllegalAccessException, IOException;
}
