world.respect.shared.viewmodel.apps.detail.AppsDetailUiState -> rq:
# {"id":"sourceFile","fileName":"AppsDetailViewModel.kt"}
    world.respect.lib.dataloadstate.DataLoadState appDetail -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lyk1;"}
    java.util.List publications -> b
    java.util.List navigation -> c
    java.util.List group -> d
    java.util.List highlightCards -> e
    world.respect.lib.opds.model.ReadiumLink licenseLink -> f
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lfp5;"}
    world.respect.lib.opds.model.ReadiumLink googlePlayLink -> g
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lfp5;"}
    world.respect.lib.opds.model.ReadiumLink termsOfServiceLink -> h
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lfp5;"}
    boolean isAdded -> i
    boolean showAddRemoveButton -> j
    world.respect.shared.domain.license.GetLicenseLabelUseCase$LicenseLabelResult licenseLabelResult -> k
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lts2;"}
    13:15:void <init>(world.respect.lib.dataloadstate.DataLoadState,java.util.List,java.util.List,java.util.List,java.util.List,world.respect.lib.opds.model.ReadiumLink,world.respect.lib.opds.model.ReadiumLink,world.respect.lib.opds.model.ReadiumLink,boolean,boolean,world.respect.shared.domain.license.GetLicenseLabelUseCase$LicenseLabelResult):59:59 -> <init>
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lyk1;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;Lfp5;Lfp5;Lfp5;ZZLts2;)V"}
    16:17:void <init>(world.respect.lib.dataloadstate.DataLoadState,java.util.List,java.util.List,java.util.List,java.util.List,world.respect.lib.opds.model.ReadiumLink,world.respect.lib.opds.model.ReadiumLink,world.respect.lib.opds.model.ReadiumLink,boolean,boolean,world.respect.shared.domain.license.GetLicenseLabelUseCase$LicenseLabelResult):60:60 -> <init>
    18:19:void <init>(world.respect.lib.dataloadstate.DataLoadState,java.util.List,java.util.List,java.util.List,java.util.List,world.respect.lib.opds.model.ReadiumLink,world.respect.lib.opds.model.ReadiumLink,world.respect.lib.opds.model.ReadiumLink,boolean,boolean,world.respect.shared.domain.license.GetLicenseLabelUseCase$LicenseLabelResult):61:61 -> <init>
    20:21:void <init>(world.respect.lib.dataloadstate.DataLoadState,java.util.List,java.util.List,java.util.List,java.util.List,world.respect.lib.opds.model.ReadiumLink,world.respect.lib.opds.model.ReadiumLink,world.respect.lib.opds.model.ReadiumLink,boolean,boolean,world.respect.shared.domain.license.GetLicenseLabelUseCase$LicenseLabelResult):62:62 -> <init>
    22:23:void <init>(world.respect.lib.dataloadstate.DataLoadState,java.util.List,java.util.List,java.util.List,java.util.List,world.respect.lib.opds.model.ReadiumLink,world.respect.lib.opds.model.ReadiumLink,world.respect.lib.opds.model.ReadiumLink,boolean,boolean,world.respect.shared.domain.license.GetLicenseLabelUseCase$LicenseLabelResult):63:63 -> <init>
    24:25:void <init>(world.respect.lib.dataloadstate.DataLoadState,java.util.List,java.util.List,java.util.List,java.util.List,world.respect.lib.opds.model.ReadiumLink,world.respect.lib.opds.model.ReadiumLink,world.respect.lib.opds.model.ReadiumLink,boolean,boolean,world.respect.shared.domain.license.GetLicenseLabelUseCase$LicenseLabelResult):64:64 -> <init>
    26:27:void <init>(world.respect.lib.dataloadstate.DataLoadState,java.util.List,java.util.List,java.util.List,java.util.List,world.respect.lib.opds.model.ReadiumLink,world.respect.lib.opds.model.ReadiumLink,world.respect.lib.opds.model.ReadiumLink,boolean,boolean,world.respect.shared.domain.license.GetLicenseLabelUseCase$LicenseLabelResult):65:65 -> <init>
    28:29:void <init>(world.respect.lib.dataloadstate.DataLoadState,java.util.List,java.util.List,java.util.List,java.util.List,world.respect.lib.opds.model.ReadiumLink,world.respect.lib.opds.model.ReadiumLink,world.respect.lib.opds.model.ReadiumLink,boolean,boolean,world.respect.shared.domain.license.GetLicenseLabelUseCase$LicenseLabelResult):66:66 -> <init>
    30:31:void <init>(world.respect.lib.dataloadstate.DataLoadState,java.util.List,java.util.List,java.util.List,java.util.List,world.respect.lib.opds.model.ReadiumLink,world.respect.lib.opds.model.ReadiumLink,world.respect.lib.opds.model.ReadiumLink,boolean,boolean,world.respect.shared.domain.license.GetLicenseLabelUseCase$LicenseLabelResult):67:67 -> <init>
    32:33:void <init>(world.respect.lib.dataloadstate.DataLoadState,java.util.List,java.util.List,java.util.List,java.util.List,world.respect.lib.opds.model.ReadiumLink,world.respect.lib.opds.model.ReadiumLink,world.respect.lib.opds.model.ReadiumLink,boolean,boolean,world.respect.shared.domain.license.GetLicenseLabelUseCase$LicenseLabelResult):68:68 -> <init>
    34:35:void <init>(world.respect.lib.dataloadstate.DataLoadState,java.util.List,java.util.List,java.util.List,java.util.List,world.respect.lib.opds.model.ReadiumLink,world.respect.lib.opds.model.ReadiumLink,world.respect.lib.opds.model.ReadiumLink,boolean,boolean,world.respect.shared.domain.license.GetLicenseLabelUseCase$LicenseLabelResult):69:69 -> <init>
    36:38:void <init>(world.respect.lib.dataloadstate.DataLoadState,java.util.List,java.util.List,java.util.List,java.util.List,world.respect.lib.opds.model.ReadiumLink,world.respect.lib.opds.model.ReadiumLink,world.respect.lib.opds.model.ReadiumLink,boolean,boolean,world.respect.shared.domain.license.GetLicenseLabelUseCase$LicenseLabelResult):70:70 -> <init>
    107:124:world.respect.shared.viewmodel.apps.detail.AppsDetailUiState copy(world.respect.lib.dataloadstate.DataLoadState,java.util.List,java.util.List,java.util.List,java.util.List,world.respect.lib.opds.model.ReadiumLink,world.respect.lib.opds.model.ReadiumLink,world.respect.lib.opds.model.ReadiumLink,boolean,boolean,world.respect.shared.domain.license.GetLicenseLabelUseCase$LicenseLabelResult):0:0 -> a
    107:124:world.respect.shared.viewmodel.apps.detail.AppsDetailUiState copy$default(world.respect.shared.viewmodel.apps.detail.AppsDetailUiState,world.respect.lib.dataloadstate.DataLoadState,java.util.List,java.util.List,java.util.List,java.util.List,world.respect.lib.opds.model.ReadiumLink,world.respect.lib.opds.model.ReadiumLink,world.respect.lib.opds.model.ReadiumLink,boolean,boolean,world.respect.shared.domain.license.GetLicenseLabelUseCase$LicenseLabelResult,int,java.lang.Object):0 -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lrq;Lyk1;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;Lfp5;Lfp5;Lfp5;ZZLts2;I)Lrq;"}
    5:126:boolean equals(java.lang.Object):0:0 -> equals
    17:20:int hashCode():0:0 -> hashCode
    17:20:int AppsDetailUiState.hashCode():0 -> hashCode
      # {"id":"com.android.tools.r8.synthesized"}
      # {"id":"com.android.tools.r8.outlineCallsite","positions":{"1":98},"outline":"Lyc1;c(Ljava/util/List;II)I"}
    21:22:int hashCode():0:0 -> hashCode
    21:22:int AppsDetailUiState.hashCode():0 -> hashCode
    23:26:int hashCode():0:0 -> hashCode
    23:26:int AppsDetailUiState.hashCode():0 -> hashCode
    27:28:int hashCode():0:0 -> hashCode
    27:28:int AppsDetailUiState.hashCode():0 -> hashCode
    29:32:int hashCode():0:0 -> hashCode
    29:32:int AppsDetailUiState.hashCode():0 -> hashCode
    33:34:int hashCode():0:0 -> hashCode
    33:34:int AppsDetailUiState.hashCode():0 -> hashCode
    35:38:int hashCode():0:0 -> hashCode
    35:38:int AppsDetailUiState.hashCode():0 -> hashCode
    39:76:int hashCode():0:0 -> hashCode
    39:76:int AppsDetailUiState.hashCode():0 -> hashCode
    77:80:int hashCode():0:0 -> hashCode
    77:80:int AppsDetailUiState.hashCode():0 -> hashCode
      # {"id":"com.android.tools.r8.outlineCallsite","positions":{"1":99},"outline":"Lng4;d(IIZ)I"}
    81:82:int hashCode():0:0 -> hashCode
    81:82:int AppsDetailUiState.hashCode():0 -> hashCode
    83:86:int hashCode():0:0 -> hashCode
    83:86:int AppsDetailUiState.hashCode():0 -> hashCode
    87:97:int hashCode():0:0 -> hashCode
    87:97:int AppsDetailUiState.hashCode():0 -> hashCode
    98:98:int hashCode():0:0 -> hashCode
    99:99:int hashCode():0:0 -> hashCode
    1:122:java.lang.String toString():0:0 -> toString
