package com.google.android.gms.common.api; import android.util.Log; import com.google.android.gms.common.api.Result; /* JADX INFO: compiled from: com.google.android.gms:play-services-basement@@18.3.0 */ /* JADX INFO: loaded from: classes2.dex */ public abstract class ResultCallbacks implements ResultCallback { public abstract void onFailure(Status status); @Override // com.google.android.gms.common.api.ResultCallback public final void onResult(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(String.valueOf(r))), e); } } } public abstract void onSuccess(R r); }