package spimedb; import java.util.function.Supplier; /** * Created by me on 2/1/17. */ public class LazyValue<X> { public final String key; public final X pendingValue; public final Supplier<X> value; public float priority; public LazyValue(String key, X pendingValue, Supplier<X> value) { this(key, pendingValue, 0.5f, value); } public LazyValue(String key, X pendingValue, float priority, Supplier<X> value) { this.key = key; this.pendingValue = pendingValue; this.priority = priority; this.value = value; } }