package test import kotlinx.android.parcel.Parcelize import android.os.Parcelable @Parcelize class A : Parcelable @Parcelize class B(val firstName: String, val secondName: String) : Parcelable @Parcelize class C(val firstName: String, secondName: String) : Parcelable @Parcelize class D(val firstName: String, vararg val secondName: String) : Parcelable @Parcelize class E(val firstName: String, val secondName: String) : Parcelable { constructor() : this("", "") } @Parcelize class F : Parcelable { constructor(a: String) { println(a) } }