package dagger.internal; import dagger.Lazy; /* loaded from: classes3.dex */ public final class InstanceFactory implements Factory, Lazy { private static final InstanceFactory NULL_INSTANCE_FACTORY = new InstanceFactory<>(null); private final T instance; private InstanceFactory(T t2) { this.instance = t2; } public static Factory create(T t2) { return new InstanceFactory(Preconditions.checkNotNull(t2, "instance cannot be null")); } public static Factory createNullable(T t2) { return t2 == null ? nullInstanceFactory() : new InstanceFactory(t2); } private static InstanceFactory nullInstanceFactory() { return (InstanceFactory) NULL_INSTANCE_FACTORY; } @Override // javax.inject.Provider public T get() { return this.instance; } }