package com.google.android.gms.common.api; import android.util.Log; import androidx.annotation.NonNull; import com.google.android.gms.common.annotation.KeepForSdk; import com.google.android.gms.common.api.Result; /* loaded from: classes2.dex */ public abstract class ResultCallbacks implements ResultCallback { public abstract void onFailure(@NonNull Status status); @Override // com.google.android.gms.common.api.ResultCallback @KeepForSdk public final void onResult(@NonNull R r) { Status status = r.getStatus(); if (status.isSuccess()) { onSuccess(r); return; } onFailure(status); if (r instanceof Releasable) { try { ((Releasable) r).release(); } catch (RuntimeException e) { Log.w("ResultCallbacks", "Unable to release ".concat(String.valueOf(r)), e); } } } public abstract void onSuccess(@NonNull R r); }