valueOrNull

fun valueOrNull(): T?

Returns the value if the initializer already succeeded, else null. It never starts the initializer.

When T is nullable, a stored null looks the same as "not initialized". Check isInitialized to tell them apart.