package com.google.firebase.components; import com.google.firebase.inject.Provider; /* loaded from: classes3.dex */ public class Lazy implements Provider { private static final Object UNINITIALIZED = new Object(); private volatile Object instance; private volatile Provider provider; public Lazy(T t2) { this.instance = UNINITIALIZED; this.instance = t2; } @Override // com.google.firebase.inject.Provider public T get() { T t2; T t4 = (T) this.instance; Object obj = UNINITIALIZED; if (t4 != obj) { return t4; } synchronized (this) { try { t2 = (T) this.instance; if (t2 == obj) { t2 = this.provider.get(); this.instance = t2; this.provider = null; } } catch (Throwable th) { throw th; } } return t2; } public boolean isInitialized() { return this.instance != UNINITIALIZED; } public Lazy(Provider provider) { this.instance = UNINITIALIZED; this.provider = provider; } }