Hello, i have a question regarding Kotlin inner classes. I am not sure but when I implement lets say a ViewHolder as an inner class in Kotlin does it also keep an implicit reference to it’s parent as non static inner classes does in java? or do i have to wrap it in a companion object in order to prevent it from doing so?