package android.support.v4.os; import android.annotation.SuppressLint; import android.os.Bundle; import android.os.IBinder; import android.os.IInterface; import android.os.Parcel; import android.os.Parcelable; import android.os.RemoteException; import androidx.annotation.RestrictTo; import java.util.Objects; import x.a.b.c.a; @SuppressLint({"BanParcelableUsage"}) @RestrictTo({RestrictTo.Scope.LIBRARY_GROUP_PREFIX}) public class ResultReceiver implements Parcelable { public static final Parcelable.Creator CREATOR = new a(); public x.a.b.c.a i; public class a implements Parcelable.Creator { /* Return type fixed from 'java.lang.Object' to match base method */ @Override // android.os.Parcelable.Creator public ResultReceiver createFromParcel(Parcel parcel) { return new ResultReceiver(parcel); } /* Return type fixed from 'java.lang.Object[]' to match base method */ @Override // android.os.Parcelable.Creator public ResultReceiver[] newArray(int i) { return new ResultReceiver[i]; } } public class b extends a.AbstractBinderC0361a { public b() { } @Override // x.a.b.c.a public void w0(int i, Bundle bundle) { Objects.requireNonNull(ResultReceiver.this); ResultReceiver.this.a(i, bundle); } } public ResultReceiver(Parcel parcel) { x.a.b.c.a aVar; IBinder readStrongBinder = parcel.readStrongBinder(); int i = a.AbstractBinderC0361a.a; if (readStrongBinder == null) { aVar = null; } else { IInterface queryLocalInterface = readStrongBinder.queryLocalInterface("android.support.v4.os.IResultReceiver"); aVar = (queryLocalInterface == null || !(queryLocalInterface instanceof x.a.b.c.a)) ? new a.AbstractBinderC0361a.C0362a(readStrongBinder) : (x.a.b.c.a) queryLocalInterface; } this.i = aVar; } public void a(int i, Bundle bundle) { } public void b(int i, Bundle bundle) { x.a.b.c.a aVar = this.i; if (aVar != null) { try { aVar.w0(i, bundle); } catch (RemoteException unused) { } } } @Override // android.os.Parcelable public int describeContents() { return 0; } @Override // android.os.Parcelable public void writeToParcel(Parcel parcel, int i) { synchronized (this) { if (this.i == null) { this.i = new b(); } parcel.writeStrongBinder(this.i.asBinder()); } } }