public final class Box$$serializer : java/lang/Object, kotlinx/serialization/internal/GeneratedSerializer { private final kotlinx.serialization.internal.PluginGeneratedSerialDescriptor descriptor private final kotlinx.serialization.KSerializer typeSerial0 private void () public void (kotlinx.serialization.KSerializer typeSerial0) public kotlinx.serialization.KSerializer[] childSerializers() public Box deserialize(kotlinx.serialization.encoding.Decoder decoder) public java.lang.Object deserialize(kotlinx.serialization.encoding.Decoder decoder) public kotlinx.serialization.descriptors.SerialDescriptor getDescriptor() private final kotlinx.serialization.KSerializer getTypeSerial0() public void serialize(kotlinx.serialization.encoding.Encoder encoder, Box value) public void serialize(kotlinx.serialization.encoding.Encoder encoder, java.lang.Object value) public kotlinx.serialization.KSerializer[] typeParametersSerializers() } public final class Box$Companion : java/lang/Object { private void () public void (kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker) public final kotlinx.serialization.KSerializer serializer(kotlinx.serialization.KSerializer typeSerial0) } public final class Box : java/lang/Object { private final static kotlinx.serialization.descriptors.SerialDescriptor $cachedDescriptor public final static Box$Companion Companion private final java.lang.Object t static void () public void (java.lang.Object t) public void (int seen1, java.lang.Object t, kotlinx.serialization.internal.SerializationConstructorMarker serializationConstructorMarker) public final java.lang.Object getT() public final static void write$Self$main(Box self, kotlinx.serialization.encoding.CompositeEncoder output, kotlinx.serialization.descriptors.SerialDescriptor serialDesc, kotlinx.serialization.KSerializer typeSerial0) } public final class IntrinsicsNonReifiedKt : java/lang/Object { public final static kotlinx.serialization.KSerializer inner() { ICONST_0 ISTORE (0) LABEL (L0) LINENUMBER (12) BIPUSH (6) LDC (T) INVOKESTATIC (kotlin/jvm/internal/Intrinsics, reifiedOperationMarker, (ILjava/lang/String;)V) ACONST_NULL LDC (kotlinx.serialization.serializer.simple) INVOKESTATIC (kotlin/jvm/internal/MagicApiIntrinsics, voidMagicApiCall, (Ljava/lang/Object;)V) INVOKESTATIC (kotlinx/serialization/SerializersKt, serializer, (Lkotlin/reflect/KType;)Lkotlinx/serialization/KSerializer;) ARETURN LABEL (L1) } public final static kotlinx.serialization.KSerializer outer() { LABEL (L0) LINENUMBER (14) ICONST_0 ISTORE (0) LABEL (L1) LINENUMBER (16) GETSTATIC (Box, Companion, LBox$Companion;) NEW (java/lang/IllegalArgumentException) DUP LDC (Captured type parameter T of .IntrinsicsNonReifiedKt.outer from generic non-reified function. Such functionality cannot be supported because T is erased, either specify serializer explicitly or make calling function inline with reified T.) INVOKESPECIAL (java/lang/IllegalArgumentException, , (Ljava/lang/String;)V) CHECKCAST (java/lang/Throwable) ATHROW LABEL (L2) } }