com.yorvana.ui.settings.CategoriesState -> ru:
# {"id":"sourceFile","fileName":"CategoriesViewModel.kt"}
    java.util.List predefined -> a
    java.util.List custom -> b
    java.lang.String newLabel -> c
    java.lang.String pendingDeleteId -> d
    int pendingDeleteRecordCount -> e
    java.lang.String addError -> f
    java.lang.String deleteError -> g
    boolean isReadOnly -> h
    7:9:void <init>(java.util.List,java.util.List,java.lang.String,java.lang.String,int,java.lang.String,java.lang.String,boolean):14:14 -> <init>
    10:11:void <init>(java.util.List,java.util.List,java.lang.String,java.lang.String,int,java.lang.String,java.lang.String,boolean):15:15 -> <init>
    12:13:void <init>(java.util.List,java.util.List,java.lang.String,java.lang.String,int,java.lang.String,java.lang.String,boolean):16:16 -> <init>
    14:15:void <init>(java.util.List,java.util.List,java.lang.String,java.lang.String,int,java.lang.String,java.lang.String,boolean):17:17 -> <init>
    16:17:void <init>(java.util.List,java.util.List,java.lang.String,java.lang.String,int,java.lang.String,java.lang.String,boolean):18:18 -> <init>
    18:19:void <init>(java.util.List,java.util.List,java.lang.String,java.lang.String,int,java.lang.String,java.lang.String,boolean):19:19 -> <init>
    20:21:void <init>(java.util.List,java.util.List,java.lang.String,java.lang.String,int,java.lang.String,java.lang.String,boolean):20:20 -> <init>
    22:23:void <init>(java.util.List,java.util.List,java.lang.String,java.lang.String,int,java.lang.String,java.lang.String,boolean):21:21 -> <init>
    24:26:void <init>(java.util.List,java.util.List,java.lang.String,java.lang.String,int,java.lang.String,java.lang.String,boolean):23:23 -> <init>
    68:79:com.yorvana.ui.settings.CategoriesState copy(java.util.List,java.util.List,java.lang.String,java.lang.String,int,java.lang.String,java.lang.String,boolean):0:0 -> a
    68:79:com.yorvana.ui.settings.CategoriesState copy$default(com.yorvana.ui.settings.CategoriesState,java.util.List,java.util.List,java.lang.String,java.lang.String,int,java.lang.String,java.lang.String,boolean,int,java.lang.Object):0 -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lru;Ljava/util/ArrayList;Ljava/util/ArrayList;Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;ZI)Lru;"}
    37:43:boolean kotlin.jvm.internal.Intrinsics.areEqual(java.lang.Object,java.lang.Object):169:169 -> equals
    37:43:boolean equals(java.lang.Object):0 -> equals
    44:93:boolean equals(java.lang.Object):0:0 -> equals
    20:24:int hashCode():0:0 -> hashCode
    20:24:int CategoriesState.hashCode():0 -> hashCode
      # {"id":"com.android.tools.r8.synthesized"}
      # {"id":"com.android.tools.r8.outlineCallsite","positions":{"1":74},"outline":"Lc42;h(Ljava/lang/String;II)I"}
    25:38:int hashCode():0:0 -> hashCode
    25:38:int CategoriesState.hashCode():0 -> hashCode
    39:42:int hashCode():0:0 -> hashCode
    39:42:int CategoriesState.hashCode():0 -> hashCode
      # {"id":"com.android.tools.r8.outlineCallsite","positions":{"1":75},"outline":"Ly22;c(III)I"}
    43:73:int hashCode():0:0 -> hashCode
    43:73:int CategoriesState.hashCode():0 -> hashCode
    74:74:int hashCode():0:0 -> hashCode
    75:75:int hashCode():0:0 -> hashCode
    32:38:java.lang.String toString():0:0 -> toString
    32:38:java.lang.String CategoriesState.toString():0 -> toString
      # {"id":"com.android.tools.r8.synthesized"}
      # {"id":"com.android.tools.r8.outlineCallsite","positions":{"1":84,"4":86,"7":89,"10":93},"outline":"Lc42;k(Ljava/lang/StringBuilder;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V"}
    39:83:java.lang.String toString():0:0 -> toString
    39:83:java.lang.String CategoriesState.toString():0 -> toString
    84:84:java.lang.String toString():0:0 -> toString
    86:86:java.lang.String toString():0:0 -> toString
    89:89:java.lang.String toString():0:0 -> toString
    93:93:java.lang.String toString():0:0 -> toString
