1 package com.testdata 2 3 import androidx.appfunctions.AppFunctionSerializable 4 5 @AppFunctionSerializable 6 open class NestedBaseSerializable( 7 open val stringBaseName: String, 8 open val nestedBase: NestedBaseSerializable?, 9 ) {} 10 11 @AppFunctionSerializable 12 open class NonNestedChildSerializable( 13 override val stringBaseName: String, 14 override val nestedBase: NestedBaseSerializable?, 15 open val longBaseValue: Long, 16 ) : NestedBaseSerializable(stringBaseName, nestedBase) {} 17 18 @AppFunctionSerializable 19 class NestedDerivedSerializable( 20 override val stringBaseName: String, 21 override val nestedBase: NestedBaseSerializable?, 22 override val longBaseValue: Long, 23 val nestedDerived: NestedDerivedSerializable?, 24 ) : NonNestedChildSerializable(stringBaseName, nestedBase, longBaseValue) 25