package androidx.versionedparcelable; import android.annotation.SuppressLint; import android.os.Parcel; import android.os.Parcelable; import androidx.annotation.RestrictTo; @SuppressLint({"BanParcelableUsage"}) @RestrictTo({RestrictTo.Scope.LIBRARY}) public class ParcelImpl implements Parcelable { public static final Parcelable.Creator CREATOR = new AnonymousClass1(); private final VersionedParcelable mParcel; /* renamed from: androidx.versionedparcelable.ParcelImpl$1 reason: invalid class name */ public static class AnonymousClass1 implements Parcelable.Creator { @Override // android.os.Parcelable.Creator public ParcelImpl createFromParcel(Parcel parcel) { return new ParcelImpl(parcel); } @Override // android.os.Parcelable.Creator public ParcelImpl[] newArray(int i) { return new ParcelImpl[i]; } } public ParcelImpl(Parcel parcel) { this.mParcel = new VersionedParcelParcel(parcel).readVersionedParcelable(); } public ParcelImpl(VersionedParcelable versionedParcelable) { this.mParcel = versionedParcelable; } @Override // android.os.Parcelable public int describeContents() { return 0; } public T getVersionedParcel() { return (T) this.mParcel; } @Override // android.os.Parcelable public void writeToParcel(Parcel parcel, int i) { new VersionedParcelParcel(parcel).writeVersionedParcelable(this.mParcel); } }