public final void invalidate() {
        this.value = null;
    }
A cached supplier extension.

<p>The delegate supplier is only called on executions of {@link #get()} if the
result is not cached. Subsequent calls will block until the value is calculated.</p>

@param <T> the supplied type
helper/src/main/java/me/lucko/helper/cache/Cache.java