package com.testdata import androidx.appfunctions.AppFunction import androidx.appfunctions.AppFunctionContext import androidx.appfunctions.AppFunctionSerializable @AppFunctionSerializable data class SetField(val value: T) @AppFunctionSerializable data class Attachment(val uri: String) @AppFunctionSerializable data class UpdateNoteParams( val title: SetField? = null, val nullableTitle: SetField? = null, val attachments: SetField>? = null, val nullableAttachments: SetField?>? = null, ) class FunctionWithGenericSerializable { @AppFunction suspend fun test( appFunctionContext: AppFunctionContext, params: UpdateNoteParams, topLevelGenericParam: SetField? ) {} }