/** * Get the current value or set if it has not been set yet * * @param lazy Supplier to generate new value * @return Current value */ public T computeIfAbsent(final Supplier<T> lazy) { final T val = get(); if (val == UNSET) return setOnceFromSupplier(lazy); return val; }
/** * Get the current value or set if it has not been set yet * * @param lazy Supplier to generate new value * @return Current value */ public T computeIfAbsent(final Supplier<T> lazy) { final T val = get(); if (val == UNSET) return setOnceFromSupplier(lazy); return val; }