public final class SerializableSimple : java/lang/Object, java/io/Serializable { private final java.lang.String a private final java.lang.String b public void (java.lang.String a, java.lang.String b) public final java.lang.String getA() public final java.lang.String getB() } public final class User$Creator : java/lang/Object, android/os/Parcelable$Creator { public void () public final User createFromParcel(android.os.Parcel in) { LABEL (L0) ALOAD (1) LDC (in) INVOKESTATIC (kotlin/jvm/internal/Intrinsics, checkNotNullParameter, (Ljava/lang/Object;Ljava/lang/String;)V) NEW (User) DUP ALOAD (1) INVOKEVIRTUAL (android/os/Parcel, readSerializable, ()Ljava/io/Serializable;) CHECKCAST (SerializableSimple) ALOAD (1) INVOKEVIRTUAL (android/os/Parcel, readSerializable, ()Ljava/io/Serializable;) CHECKCAST (SerializableSimple) INVOKESPECIAL (User, , (LSerializableSimple;LSerializableSimple;)V) ARETURN LABEL (L1) } public java.lang.Object createFromParcel(android.os.Parcel p0) { LABEL (L0) LINENUMBER (11) ALOAD (0) ALOAD (1) INVOKEVIRTUAL (User$Creator, createFromParcel, (Landroid/os/Parcel;)LUser;) ARETURN } public final User[] newArray(int size) public java.lang.Object[] newArray(int p0) } public final class User : java/lang/Object, android/os/Parcelable { public final static android.os.Parcelable$Creator CREATOR private final SerializableSimple notNull private final SerializableSimple nullable static void () { NEW (User$Creator) DUP INVOKESPECIAL (User$Creator, , ()V) PUTSTATIC (User, CREATOR, Landroid/os/Parcelable$Creator;) RETURN } public void (SerializableSimple notNull, SerializableSimple nullable) public int describeContents() public final SerializableSimple getNotNull() public final SerializableSimple getNullable() public void writeToParcel(android.os.Parcel parcel, int flags) { LABEL (L0) ALOAD (1) LDC (parcel) INVOKESTATIC (kotlin/jvm/internal/Intrinsics, checkNotNullParameter, (Ljava/lang/Object;Ljava/lang/String;)V) ALOAD (1) ALOAD (0) GETFIELD (User, notNull, LSerializableSimple;) INVOKEVIRTUAL (android/os/Parcel, writeSerializable, (Ljava/io/Serializable;)V) ALOAD (1) ALOAD (0) GETFIELD (User, nullable, LSerializableSimple;) INVOKEVIRTUAL (android/os/Parcel, writeSerializable, (Ljava/io/Serializable;)V) RETURN LABEL (L1) } }