@Serializer(forClass = CustomData::class)
class CustomDataSerializer : KSerializer<CustomData> {...
}
@Serializable(with = CustomDataSerializer::class)
data class CustomData(val data: String)
fun m() {
val x: KSerializer<CustomData> = CustomData.serializer() // this doesn't compile
}