package com.google.android.gms.common.data; import android.content.ContentValues; import android.os.Parcel; import android.os.Parcelable; 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; import com.unity3d.services.core.device.reader.JsonStorageKeyNames; @KeepForSdk /* loaded from: classes.dex */ public class DataBufferSafeParcelable extends AbstractDataBuffer { private static final String[] zaa = {JsonStorageKeyNames.DATA_KEY}; private final Parcelable.Creator zab; @KeepForSdk public DataBufferSafeParcelable(DataHolder dataHolder, Parcelable.Creator creator) { super(dataHolder); this.zab = creator; } @KeepForSdk public static void addValue(DataHolder.Builder builder, T t10) { Parcel obtain = Parcel.obtain(); t10.writeToParcel(obtain, 0); ContentValues contentValues = new ContentValues(); contentValues.put(JsonStorageKeyNames.DATA_KEY, obtain.marshall()); builder.withRow(contentValues); obtain.recycle(); } @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 @KeepForSdk public T get(int i10) { DataHolder dataHolder = (DataHolder) Preconditions.checkNotNull(this.mDataHolder); byte[] byteArray = dataHolder.getByteArray(JsonStorageKeyNames.DATA_KEY, i10, dataHolder.getWindowIndex(i10)); Parcel obtain = Parcel.obtain(); obtain.unmarshall(byteArray, 0, byteArray.length); obtain.setDataPosition(0); T t10 = (T) this.zab.createFromParcel(obtain); obtain.recycle(); return t10; } }