public synchronized void reset() {
        this.value = (T) NOT_INITIALIZED;
    }
Inspired by commons-lang LazyInitializer.

@param <T> The type to be lazy initialized.
primefaces/src/main/java/org/primefaces/util/Lazy.java