kotlin.lazy
lazy
fun <T> lazy(initializer: () -> T): Lazy<T>
Creates a new instance of the Lazy that uses the specified initialization function initializer and the default thread-safety mode LazyThreadSafetyMode.SYNCHRONIZED.
If the initialization of a value throws an exception, it will attempt to reinitialize the value at next access.
Note that the returned ins