f.smali

.class public final Lf/b/b/d/a/f/f;
.super Ljava/lang/Object;
.source ""


# direct methods
.method public static a(Ljava/lang/Object;)Lf/b/b/d/a/f/d;
    .registers 2
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "<ResultT:",
            "Ljava/lang/Object;",
            ">(TResultT;)",
            "Lf/b/b/d/a/f/d<",
            "TResultT;>;"
        }
    .end annotation

    new-instance v0, Lf/b/b/d/a/f/q;

    invoke-direct {v0}, Lf/b/b/d/a/f/q;-><init>()V

    invoke-virtual {v0, p0}, Lf/b/b/d/a/f/q;->g(Ljava/lang/Object;)V

    return-object v0
.end method

.method public static b(Lf/b/b/d/a/f/d;)Ljava/lang/Object;
    .registers 3
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "<ResultT:",
            "Ljava/lang/Object;",
            ">(",
            "Lf/b/b/d/a/f/d<",
            "TResultT;>;)TResultT;"
        }
    .end annotation

    const-string v0, "Task must not be null"

    invoke-static {p0, v0}, Lf/b/b/d/a/b/m;->c(Ljava/lang/Object;Ljava/lang/Object;)V

    invoke-virtual {p0}, Lf/b/b/d/a/f/d;->e()Z

    move-result v0

    if-eqz v0, :cond_10

    invoke-static {p0}, Lf/b/b/d/a/f/f;->d(Lf/b/b/d/a/f/d;)Ljava/lang/Object;

    move-result-object p0

    return-object p0

    :cond_10
    new-instance v0, Lf/b/b/d/a/f/r;

    const/4 v1, 0x0

    invoke-direct {v0, v1}, Lf/b/b/d/a/f/r;-><init>([B)V

    invoke-static {p0, v0}, Lf/b/b/d/a/f/f;->e(Lf/b/b/d/a/f/d;Lf/b/b/d/a/f/r;)V

    invoke-virtual {v0}, Lf/b/b/d/a/f/r;->a()V

    invoke-static {p0}, Lf/b/b/d/a/f/f;->d(Lf/b/b/d/a/f/d;)Ljava/lang/Object;

    move-result-object p0

    return-object p0
.end method

.method public static c(Ljava/lang/Exception;)Lf/b/b/d/a/f/d;
    .registers 2
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "<ResultT:",
            "Ljava/lang/Object;",
            ">(",
            "Ljava/lang/Exception;",
            ")",
            "Lf/b/b/d/a/f/d<",
            "TResultT;>;"
        }
    .end annotation

    new-instance v0, Lf/b/b/d/a/f/q;

    invoke-direct {v0}, Lf/b/b/d/a/f/q;-><init>()V

    invoke-virtual {v0, p0}, Lf/b/b/d/a/f/q;->i(Ljava/lang/Exception;)V

    return-object v0
.end method

.method private static d(Lf/b/b/d/a/f/d;)Ljava/lang/Object;
    .registers 2
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "<ResultT:",
            "Ljava/lang/Object;",
            ">(",
            "Lf/b/b/d/a/f/d<",
            "TResultT;>;)TResultT;"
        }
    .end annotation

    invoke-virtual {p0}, Lf/b/b/d/a/f/d;->f()Z

    move-result v0

    if-eqz v0, :cond_b

    invoke-virtual {p0}, Lf/b/b/d/a/f/d;->d()Ljava/lang/Object;

    move-result-object p0

    return-object p0

    :cond_b
    new-instance v0, Ljava/util/concurrent/ExecutionException;

    invoke-virtual {p0}, Lf/b/b/d/a/f/d;->c()Ljava/lang/Exception;

    move-result-object p0

    invoke-direct {v0, p0}, Ljava/util/concurrent/ExecutionException;-><init>(Ljava/lang/Throwable;)V

    throw v0
.end method

.method private static e(Lf/b/b/d/a/f/d;Lf/b/b/d/a/f/r;)V
    .registers 3
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(",
            "Lf/b/b/d/a/f/d<",
            "*>;",
            "Lf/b/b/d/a/f/r;",
            ")V"
        }
    .end annotation

    sget-object v0, Lf/b/b/d/a/f/e;->a:Ljava/util/concurrent/Executor;

    invoke-virtual {p0, v0, p1}, Lf/b/b/d/a/f/d;->b(Ljava/util/concurrent/Executor;Lf/b/b/d/a/f/b;)Lf/b/b/d/a/f/d;

    invoke-virtual {p0, v0, p1}, Lf/b/b/d/a/f/d;->a(Ljava/util/concurrent/Executor;Lf/b/b/d/a/f/a;)Lf/b/b/d/a/f/d;

    return-void
.end method