package com.google.common.base;

import com.google.common.annotations.GwtIncompatible;
import com.google.common.annotations.J2ktIncompatible;
import com.google.common.annotations.VisibleForTesting;
import java.io.IOException;
import java.io.ObjectInputStream;
import java.io.Serializable;

/* JADX INFO: loaded from: classes2.dex */
@VisibleForTesting
class Suppliers$MemoizingSupplier<T> implements l, Serializable {
    private static final long serialVersionUID = 0;

    /* JADX INFO: renamed from: a, reason: collision with root package name */
    public transient Object f23541a = new Object();

    /* JADX INFO: renamed from: b, reason: collision with root package name */
    public volatile transient boolean f23542b;

    /* JADX INFO: renamed from: c, reason: collision with root package name */
    public transient Object f23543c;
    final l delegate;

    public Suppliers$MemoizingSupplier(l lVar) {
        this.delegate = lVar;
    }

    @J2ktIncompatible
    @GwtIncompatible
    private void readObject(ObjectInputStream objectInputStream) throws ClassNotFoundException, IOException {
        objectInputStream.defaultReadObject();
        this.f23541a = new Object();
    }

    @Override // com.google.common.base.l
    public final Object get() {
        if (!this.f23542b) {
            synchronized (this.f23541a) {
                try {
                    if (!this.f23542b) {
                        Object obj = this.delegate.get();
                        this.f23543c = obj;
                        this.f23542b = true;
                        return obj;
                    }
                } finally {
                }
            }
        }
        return this.f23543c;
    }

    public final String toString() {
        Object obj;
        StringBuilder sb = new StringBuilder("Suppliers.memoize(");
        if (this.f23542b) {
            obj = "<supplier that returned " + this.f23543c + ">";
        } else {
            obj = this.delegate;
        }
        sb.append(obj);
        sb.append(")");
        return sb.toString();
    }
}
