Provides a lazily initialized value that remains cached for a period of time.
Gets the cache expiration period.
Gets the lazily initialized or cached value.
Invalidates the cached value.