package com.google.android.gms.location; import android.os.IBinder; import android.os.IInterface; import android.os.Parcel; import android.os.RemoteException; /* loaded from: classes3.dex */ public abstract class zzq extends com.google.android.gms.internal.location.zzb implements zzr { public zzq() { super("com.google.android.gms.location.ILocationCallback"); } public static zzr zzb(IBinder iBinder) { IInterface queryLocalInterface = iBinder.queryLocalInterface("com.google.android.gms.location.ILocationCallback"); return queryLocalInterface instanceof zzr ? (zzr) queryLocalInterface : new zzp(iBinder); } @Override // com.google.android.gms.internal.location.zzb public final boolean zza(int i, Parcel parcel, Parcel parcel2, int i4) throws RemoteException { if (i == 1) { LocationResult locationResult = (LocationResult) com.google.android.gms.internal.location.zzc.zza(parcel, LocationResult.CREATOR); com.google.android.gms.internal.location.zzc.zzb(parcel); zze(locationResult); } else if (i == 2) { LocationAvailability locationAvailability = (LocationAvailability) com.google.android.gms.internal.location.zzc.zza(parcel, LocationAvailability.CREATOR); com.google.android.gms.internal.location.zzc.zzb(parcel); zzd(locationAvailability); } else { if (i != 3) { return false; } zzf(); } return true; } }