package net.minecraft.util; import com.google.common.base.Suppliers; import java.util.function.Supplier; @Deprecated public class LazyLoadedValue { private final Supplier factory; public LazyLoadedValue(Supplier supplier) { this.factory = Suppliers.memoize(supplier::get); } public T get() { return (T)this.factory.get(); } }