package com.google.android.gms.common.data; import android.content.ContentValues; import android.os.Parcel; import android.os.Parcelable; import androidx.annotation.NonNull; import com.google.android.gms.common.annotation.KeepForSdk; import com.google.android.gms.common.data.DataHolder; import com.google.android.gms.common.internal.Preconditions; import com.google.android.gms.common.internal.safeparcel.SafeParcelable; @KeepForSdk /* loaded from: classes2.dex */ public class DataBufferSafeParcelable extends AbstractDataBuffer { private static final String[] zaa = {"data"}; private final Parcelable.Creator zab; @KeepForSdk public DataBufferSafeParcelable(@NonNull DataHolder dataHolder, @NonNull Parcelable.Creator creator) { super(dataHolder); this.zab = creator; } @KeepForSdk public static void addValue(@NonNull DataHolder.Builder builder, @NonNull T t) { Parcel obtain = Parcel.obtain(); t.writeToParcel(obtain, 0); ContentValues contentValues = new ContentValues(); contentValues.put("data", obtain.marshall()); builder.withRow(contentValues); obtain.recycle(); } @NonNull @KeepForSdk public static DataHolder.Builder buildDataHolder() { return DataHolder.builder(zaa); } @Override // com.google.android.gms.common.data.AbstractDataBuffer, com.google.android.gms.common.data.DataBuffer @NonNull @KeepForSdk public T get(int i) { DataHolder dataHolder = (DataHolder) Preconditions.checkNotNull(this.mDataHolder); byte[] byteArray = dataHolder.getByteArray("data", i, dataHolder.getWindowIndex(i)); Parcel obtain = Parcel.obtain(); obtain.unmarshall(byteArray, 0, byteArray.length); obtain.setDataPosition(0); T t = (T) this.zab.createFromParcel(obtain); obtain.recycle(); return t; } }