I have a question regarding data classes in Kotlin. Say we have two classes with a circular reference:
data class Foo( var bar: Bar? = null )