package com.google.android.gms.internal.ads; import com.google.android.gms.internal.ads.zzgvr; import com.google.android.gms.internal.ads.zzgvs; import java.io.IOException; import java.io.OutputStream; import java.util.List; /* loaded from: classes3.dex */ public abstract class zzgvs, BuilderType extends zzgvr> implements zzgzc { protected int zzq = 0; public static void zzaQ(Iterable iterable, List list) { zzgvr.zzbd(iterable, list); } public static void zzaR(zzgwj zzgwjVar) throws IllegalArgumentException { if (!zzgwjVar.zzp()) { throw new IllegalArgumentException("Byte string is not UTF-8."); } } private String zzdF(String str) { return "Serializing " + getClass().getName() + " to a " + str + " threw an IOException (should never happen)."; } public int zzaL() { throw new UnsupportedOperationException(); } public int zzaM(zzgzv zzgzvVar) { return zzaL(); } @Override // com.google.android.gms.internal.ads.zzgzc public zzgwj zzaN() { try { int zzaY = zzaY(); zzgwj zzgwjVar = zzgwj.zzb; byte[] bArr = new byte[zzaY]; zzgws zzgwsVar = new zzgws(bArr, 0, zzaY); zzcY(zzgwsVar); zzgwsVar.zzF(); return new zzgwg(bArr); } catch (IOException e) { throw new RuntimeException(zzdF("ByteString"), e); } } public zzgzh zzaO() { throw new UnsupportedOperationException("mutableCopy() is not implemented."); } public zzhag zzaP() { return new zzhag(this); } public void zzaS(int i) { throw new UnsupportedOperationException(); } public void zzaT(OutputStream outputStream) throws IOException { int zzaY = zzaY(); zzgwu zzgwuVar = new zzgwu(outputStream, zzgww.zzB(zzgww.zzD(zzaY) + zzaY)); zzgwuVar.zzu(zzaY); zzcY(zzgwuVar); zzgwuVar.zzK(); } public void zzaU(OutputStream outputStream) throws IOException { zzgwu zzgwuVar = new zzgwu(outputStream, zzgww.zzB(zzaY())); zzcY(zzgwuVar); zzgwuVar.zzK(); } public byte[] zzaV() { try { int zzaY = zzaY(); byte[] bArr = new byte[zzaY]; zzgws zzgwsVar = new zzgws(bArr, 0, zzaY); zzcY(zzgwsVar); zzgwsVar.zzF(); return bArr; } catch (IOException e) { throw new RuntimeException(zzdF("byte array"), e); } } }