Android, Jetpack Compose, Navigation, Type Safety, Kotlin.
Build.VERSION_CODES.TIRAMISU) { bundle.getParcelable(key, T::class.java) } else { @Suppress("DEPRECATION") bundle.getParcelable(key) } override fun parseValue(value: String): T = json.decodeFromString(value) override fun serializeAsValue(value: T): String = json.encodeToString(value) override fun