In code: ``` class Person( private val nam...
# announcements
m
In code:
Copy code
class Person(
        private val name: String,
        private val surname: String) {

    val fullName1 by lazy { "$name $surname" }
    val fullName2 = "$name $surname"
    val fullName3: String get() = "$name $surname"
}
why would 1 and 2 throw
java.lang.IllegalArgumentException: Parameter specified as non-null is null: method kotlin.jvm.internal.Intrinsics.checkParameterIsNotNull
while 3 is working fine?