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