1 package com
.google
.android
.gms
.identity
.intents
;
3 import android
.os
.Parcel
;
4 import android
.os
.Parcelable
;
5 import com
.google
.android
.gms
.common
.internal
.safeparcel
.b
;
6 import com
.google
.android
.gms
.common
.internal
.safeparcel
.c
;
7 import com
.google
.android
.gms
.identity
.intents
.model
.CountrySpecification
;
8 import java
.util
.ArrayList
;
10 public class a
implements Parcelable
.Creator
{
11 static void a(UserAddressRequest userAddressRequest
, Parcel parcel
, int i
) {
13 c
.a(parcel
, 1, userAddressRequest
.a());
14 c
.b(parcel
, 2, userAddressRequest
.a
, false);
19 public UserAddressRequest
createFromParcel(Parcel parcel
) {
20 int b
= com
.google
.android
.gms
.common
.internal
.safeparcel
.a
.b(parcel
);
22 ArrayList arrayList
= null;
23 while (parcel
.dataPosition() < b
) {
24 int a
= com
.google
.android
.gms
.common
.internal
.safeparcel
.a
.a(parcel
);
25 switch (com
.google
.android
.gms
.common
.internal
.safeparcel
.a
.a(a
)) {
27 i
= com
.google
.android
.gms
.common
.internal
.safeparcel
.a
.g(parcel
, a
);
30 arrayList
= com
.google
.android
.gms
.common
.internal
.safeparcel
.a
.c(parcel
, a
, CountrySpecification
.CREATOR
);
33 com
.google
.android
.gms
.common
.internal
.safeparcel
.a
.b(parcel
, a
);
37 if (parcel
.dataPosition() == b
) {
38 return new UserAddressRequest(i
, arrayList
);
40 throw new b("Overread allowed size end=" + b
, parcel
);
44 public UserAddressRequest
[] newArray(int i
) {
45 return new UserAddressRequest
[i
];