1 package com.testdata 2 3 import androidx.appfunctions.AppFunctionSchemaCapability 4 import androidx.appfunctions.AppFunctionSerializable 5 6 @AppFunctionSchemaCapability 7 public interface AppFunctionOpenable { 8 public val stringToOpen: String 9 } 10 11 public interface OpenableResponse : AppFunctionOpenable { 12 override val stringToOpen: String 13 } 14 15 @AppFunctionSerializable 16 open class LongBaseSerializable( 17 open val age: Long, 18 override val stringToOpen: String, 19 ) : OpenableResponse {} 20 21 @AppFunctionSerializable 22 class DerivedSerializable( 23 override val stringToOpen: String, 24 override val age: Long, 25 ) : LongBaseSerializable(age, stringToOpen) 26