package com.google.android.gms.tasks;

import android.app.Activity;
import defpackage.rq6;
import defpackage.vo6;
import java.util.concurrent.Executor;

/* JADX INFO: loaded from: classes2.dex */
public abstract class Task<TResult> {
    @vo6
    public Task<TResult> addOnCanceledListener(@vo6 Activity activity, @vo6 OnCanceledListener onCanceledListener) {
        throw new UnsupportedOperationException("addOnCanceledListener is not implemented.");
    }

    @vo6
    public Task<TResult> addOnCompleteListener(@vo6 Activity activity, @vo6 OnCompleteListener<TResult> onCompleteListener) {
        throw new UnsupportedOperationException("addOnCompleteListener is not implemented");
    }

    @vo6
    public abstract Task<TResult> addOnFailureListener(@vo6 Activity activity, @vo6 OnFailureListener onFailureListener);

    @vo6
    public abstract Task<TResult> addOnFailureListener(@vo6 OnFailureListener onFailureListener);

    @vo6
    public abstract Task<TResult> addOnFailureListener(@vo6 Executor executor, @vo6 OnFailureListener onFailureListener);

    @vo6
    public abstract Task<TResult> addOnSuccessListener(@vo6 Activity activity, @vo6 OnSuccessListener<? super TResult> onSuccessListener);

    @vo6
    public abstract Task<TResult> addOnSuccessListener(@vo6 OnSuccessListener<? super TResult> onSuccessListener);

    @vo6
    public abstract Task<TResult> addOnSuccessListener(@vo6 Executor executor, @vo6 OnSuccessListener<? super TResult> onSuccessListener);

    @vo6
    public <TContinuationResult> Task<TContinuationResult> continueWith(@vo6 Continuation<TResult, TContinuationResult> continuation) {
        throw new UnsupportedOperationException("continueWith is not implemented");
    }

    @vo6
    public <TContinuationResult> Task<TContinuationResult> continueWithTask(@vo6 Continuation<TResult, Task<TContinuationResult>> continuation) {
        throw new UnsupportedOperationException("continueWithTask is not implemented");
    }

    @rq6
    public abstract Exception getException();

    public abstract TResult getResult();

    public abstract <X extends Throwable> TResult getResult(@vo6 Class<X> cls) throws Throwable;

    public abstract boolean isCanceled();

    public abstract boolean isComplete();

    public abstract boolean isSuccessful();

    @vo6
    public <TContinuationResult> Task<TContinuationResult> onSuccessTask(@vo6 SuccessContinuation<TResult, TContinuationResult> successContinuation) {
        throw new UnsupportedOperationException("onSuccessTask is not implemented");
    }

    @vo6
    public Task<TResult> addOnCanceledListener(@vo6 OnCanceledListener onCanceledListener) {
        throw new UnsupportedOperationException("addOnCanceledListener is not implemented.");
    }

    @vo6
    public Task<TResult> addOnCompleteListener(@vo6 OnCompleteListener<TResult> onCompleteListener) {
        throw new UnsupportedOperationException("addOnCompleteListener is not implemented");
    }

    @vo6
    public <TContinuationResult> Task<TContinuationResult> continueWith(@vo6 Executor executor, @vo6 Continuation<TResult, TContinuationResult> continuation) {
        throw new UnsupportedOperationException("continueWith is not implemented");
    }

    @vo6
    public <TContinuationResult> Task<TContinuationResult> continueWithTask(@vo6 Executor executor, @vo6 Continuation<TResult, Task<TContinuationResult>> continuation) {
        throw new UnsupportedOperationException("continueWithTask is not implemented");
    }

    @vo6
    public <TContinuationResult> Task<TContinuationResult> onSuccessTask(@vo6 Executor executor, @vo6 SuccessContinuation<TResult, TContinuationResult> successContinuation) {
        throw new UnsupportedOperationException("onSuccessTask is not implemented");
    }

    @vo6
    public Task<TResult> addOnCanceledListener(@vo6 Executor executor, @vo6 OnCanceledListener onCanceledListener) {
        throw new UnsupportedOperationException("addOnCanceledListener is not implemented");
    }

    @vo6
    public Task<TResult> addOnCompleteListener(@vo6 Executor executor, @vo6 OnCompleteListener<TResult> onCompleteListener) {
        throw new UnsupportedOperationException("addOnCompleteListener is not implemented");
    }
}
