public final class User$Creator : java/lang/Object, android/os/Parcelable$Creator { public void () { Local variables: 0 this: LUser$Creator; } public final User createFromParcel(android.os.Parcel in) { Local variables: 0 this: LUser$Creator; 1 in: Landroid/os/Parcel; LABEL (L0) ALOAD (1) LDC (in) INVOKESTATIC (kotlin/jvm/internal/Intrinsics, checkNotNullParameter, (Ljava/lang/Object;Ljava/lang/String;)V) LABEL (L1) NEW DUP ALOAD (1) INVOKEVIRTUAL (android/os/Parcel, readString, ()Ljava/lang/String;) ALOAD (1) INVOKEVIRTUAL (android/os/Parcel, readString, ()Ljava/lang/String;) ALOAD (1) INVOKEVIRTUAL (android/os/Parcel, readInt, ()I) ALOAD (1) INVOKEVIRTUAL (android/os/Parcel, readInt, ()I) IFEQ (L2) ICONST_1 GOTO (L3) LABEL (L2) ICONST_0 LABEL (L3) INVOKESPECIAL (User, , (Ljava/lang/String;Ljava/lang/String;IZ)V) ARETURN LABEL (L4) } public java.lang.Object createFromParcel(android.os.Parcel p0) { LABEL (L0) LINENUMBER (9) ALOAD (0) ALOAD (1) INVOKEVIRTUAL (User$Creator, createFromParcel, (Landroid/os/Parcel;)LUser;) ARETURN } public final User[] newArray(int size) { Local variables: 0 this: LUser$Creator; 1 size: I } 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 int age private final java.lang.String firstName private final boolean isProUser private final java.lang.String lastName static void () { NEW DUP INVOKESPECIAL (User$Creator, , ()V) PUTSTATIC (CREATOR, Landroid/os/Parcelable$Creator;) RETURN } public void (java.lang.String firstName, java.lang.String lastName, int age, boolean isProUser) { Local variables: 0 this: LUser; 1 firstName: Ljava/lang/String; 2 lastName: Ljava/lang/String; 3 age: I 4 isProUser: Z } public int describeContents() { Local variables: 0 this: LUser; LABEL (L0) LDC (0) IRETURN LABEL (L1) } public final int getAge() { Local variables: 0 this: LUser; } public final java.lang.String getFirstName() { Local variables: 0 this: LUser; } public final java.lang.String getLastName() { Local variables: 0 this: LUser; } public final boolean isProUser() { Local variables: 0 this: LUser; } public void writeToParcel(android.os.Parcel parcel, int flags) { Local variables: 0 this: LUser; 1 parcel: Landroid/os/Parcel; 2 flags: I LABEL (L0) ALOAD (1) LDC (parcel) INVOKESTATIC (kotlin/jvm/internal/Intrinsics, checkNotNullParameter, (Ljava/lang/Object;Ljava/lang/String;)V) ALOAD (1) ALOAD (0) GETFIELD (firstName, Ljava/lang/String;) INVOKEVIRTUAL (android/os/Parcel, writeString, (Ljava/lang/String;)V) ALOAD (1) ALOAD (0) GETFIELD (lastName, Ljava/lang/String;) INVOKEVIRTUAL (android/os/Parcel, writeString, (Ljava/lang/String;)V) ALOAD (1) ALOAD (0) GETFIELD (age, I) INVOKEVIRTUAL (android/os/Parcel, writeInt, (I)V) ALOAD (1) ALOAD (0) GETFIELD (isProUser, Z) INVOKEVIRTUAL (android/os/Parcel, writeInt, (I)V) RETURN LABEL (L1) } }