# {"id":"partitionSourceFiles","fileNameMappings":{"world.respect.lib.xapi.rusticilaunch.model.TinCanXmlDocument":"TinCanXmlDocument.kt","com.ustadmobile.libcache.db.entities.DownloadJob":"DownloadJob.kt","world.respect.lib.xapi.rusticilaunch.model.TinCanXmlActivity":"TinCanXmlDocument.kt","androidx.work.WorkManager$Companion":"WorkManager.kt","io.ktor.client.request.HttpRequestBuilder":"HttpRequest.kt","com.ustadmobile.libcache.util.LaunchNoVarySearchConstants":"LaunchNoVarySearchConstants.kt","world.respect.lib.xapi.rusticilaunch.model.TinCanXmlLaunch":"TinCanXmlDocument.kt","androidx.work.WorkRequest$Builder":"WorkRequest.kt","androidx.work.impl.utils.NetworkRequestCompat":"NetworkRequestCompat.kt","com.ustadmobile.libcache.downloader.EnqueueRunDownloadJobUseCaseAndroid":"EnqueueRunDownloadJobUseCaseAndroid.kt","androidx.work.Constraints$Builder":"Constraints.kt","com.ustadmobile.libcache.util.URLProtocolExtKt":"URLProtocolExt.kt","io.ktor.http.URLProtocol":"URLProtocol.kt","world.respect.lib.xapi.rusticilaunch.model.TinCanXmlActivities":"TinCanXmlDocument.kt","com.ustadmobile.libcache.db.dao.DownloadJobDao_Impl":"DownloadJobDao_Impl.kt","kotlin.jvm.internal.Intrinsics":"Intrinsics.java","world.respect.lib.opds.model.Publication":"Publication.kt","kotlin.collections.builders.ListBuilder":"ListBuilder.kt","io.ktor.http.URLProtocol$Companion":"URLProtocol.kt","world.respect.lib.opds.model.ReadiumLink":"ReadiumLink.kt","kotlin.collections.CollectionsKt___CollectionsKt":"_Collections.kt","com.ustadmobile.libcache.db.entities.DownloadJobItem":"DownloadJobItem.kt","com.ustadmobile.libcache.UstadCacheImpl":"UstadCacheImpl.kt","com.ustadmobile.libcache.db.dao.DownloadJobItemDao_Impl":"DownloadJobItemDao_Impl.kt","io.ktor.http.Url":"Url.kt"}}
com.ustadmobile.libcache.downloader.PinPublicationPrepareUseCase -> zc5:
# {"id":"sourceFile","fileName":"PinPublicationPrepareUseCase.kt"}
    io.ktor.client.HttpClient httpClient -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lt03;"}
    com.ustadmobile.libcache.db.UstadCacheDb db -> b
    com.ustadmobile.libcache.UstadCache cache -> c
      # {"id":"com.android.tools.r8.residualsignature","signature":"Li08;"}
    com.ustadmobile.libcache.downloader.EnqueueRunDownloadJobUseCase enqueueRunDownloadJobUseCase -> d
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lb42;"}
    nl.adaptivity.xmlutil.serialization.XML xml -> e
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lub8;"}
    1:3:void <init>(io.ktor.client.HttpClient,com.ustadmobile.libcache.db.UstadCacheDb,com.ustadmobile.libcache.UstadCache,com.ustadmobile.libcache.downloader.EnqueueRunDownloadJobUseCase,nl.adaptivity.xmlutil.serialization.XML):45:45 -> <init>
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lt03;Lcom/ustadmobile/libcache/db/UstadCacheDb;Li08;Lb42;Lub8;)V"}
    4:5:void <init>(io.ktor.client.HttpClient,com.ustadmobile.libcache.db.UstadCacheDb,com.ustadmobile.libcache.UstadCache,com.ustadmobile.libcache.downloader.EnqueueRunDownloadJobUseCase,nl.adaptivity.xmlutil.serialization.XML):47:47 -> <init>
    6:7:void <init>(io.ktor.client.HttpClient,com.ustadmobile.libcache.db.UstadCacheDb,com.ustadmobile.libcache.UstadCache,com.ustadmobile.libcache.downloader.EnqueueRunDownloadJobUseCase,nl.adaptivity.xmlutil.serialization.XML):48:48 -> <init>
    8:9:void <init>(io.ktor.client.HttpClient,com.ustadmobile.libcache.db.UstadCacheDb,com.ustadmobile.libcache.UstadCache,com.ustadmobile.libcache.downloader.EnqueueRunDownloadJobUseCase,nl.adaptivity.xmlutil.serialization.XML):49:49 -> <init>
    10:11:void <init>(io.ktor.client.HttpClient,com.ustadmobile.libcache.db.UstadCacheDb,com.ustadmobile.libcache.UstadCache,com.ustadmobile.libcache.downloader.EnqueueRunDownloadJobUseCase,nl.adaptivity.xmlutil.serialization.XML):50:50 -> <init>
    12:14:void <init>(io.ktor.client.HttpClient,com.ustadmobile.libcache.db.UstadCacheDb,com.ustadmobile.libcache.UstadCache,com.ustadmobile.libcache.downloader.EnqueueRunDownloadJobUseCase,nl.adaptivity.xmlutil.serialization.XML):51:51 -> <init>
    33:290:java.lang.Object invoke(int,kotlin.coroutines.Continuation):65:65 -> a
    33:290:java.lang.Object PinPublicationPrepareUseCase.invoke(int,ContinuationImpl):0 -> a
      # {"id":"com.android.tools.r8.synthesized"}
      # {"id":"com.android.tools.r8.residualsignature","signature":"(ILua1;)Ljava/lang/Object;"}
    291:298:java.lang.Object invoke(int,kotlin.coroutines.Continuation):68:68 -> a
    291:298:java.lang.Object PinPublicationPrepareUseCase.invoke(int,ContinuationImpl):0 -> a
    299:306:java.lang.Object com.ustadmobile.libcache.db.dao.DownloadJobDao_Impl.findByUid(int,kotlin.coroutines.Continuation):72:72 -> a
    299:306:java.lang.Object invoke(int,kotlin.coroutines.Continuation):68 -> a
    299:306:java.lang.Object PinPublicationPrepareUseCase.invoke(int,ContinuationImpl):0 -> a
    307:315:java.lang.Object androidx.room.util.DBUtil.performSuspending(androidx.room.RoomDatabase,boolean,boolean,kotlin.jvm.functions.Function1,kotlin.coroutines.Continuation):1:1 -> a
    307:315:java.lang.Object com.ustadmobile.libcache.db.dao.DownloadJobDao_Impl.findByUid(int,kotlin.coroutines.Continuation):72 -> a
    307:315:java.lang.Object invoke(int,kotlin.coroutines.Continuation):68 -> a
    307:315:java.lang.Object PinPublicationPrepareUseCase.invoke(int,ContinuationImpl):0 -> a
    316:319:java.lang.Object invoke(int,kotlin.coroutines.Continuation):68:68 -> a
    316:319:java.lang.Object PinPublicationPrepareUseCase.invoke(int,ContinuationImpl):0 -> a
    320:329:java.lang.Object invoke(int,kotlin.coroutines.Continuation):70:70 -> a
    320:329:java.lang.Object PinPublicationPrepareUseCase.invoke(int,ContinuationImpl):0 -> a
    330:337:java.lang.Object com.ustadmobile.libcache.db.dao.DownloadJobItemDao_Impl.findPendingByJobUid(int,kotlin.coroutines.Continuation):85:85 -> a
    330:337:java.lang.Object invoke(int,kotlin.coroutines.Continuation):70 -> a
    330:337:java.lang.Object PinPublicationPrepareUseCase.invoke(int,ContinuationImpl):0 -> a
    338:350:java.lang.Object androidx.room.util.DBUtil.performSuspending(androidx.room.RoomDatabase,boolean,boolean,kotlin.jvm.functions.Function1,kotlin.coroutines.Continuation):1:1 -> a
    338:350:java.lang.Object com.ustadmobile.libcache.db.dao.DownloadJobItemDao_Impl.findPendingByJobUid(int,kotlin.coroutines.Continuation):85 -> a
    338:350:java.lang.Object invoke(int,kotlin.coroutines.Continuation):70 -> a
    338:350:java.lang.Object PinPublicationPrepareUseCase.invoke(int,ContinuationImpl):0 -> a
    351:359:java.lang.Object invoke(int,kotlin.coroutines.Continuation):70:70 -> a
    351:359:java.lang.Object PinPublicationPrepareUseCase.invoke(int,ContinuationImpl):0 -> a
    360:372:java.lang.Object invoke(int,kotlin.coroutines.Continuation):71:71 -> a
    360:372:java.lang.Object PinPublicationPrepareUseCase.invoke(int,ContinuationImpl):0 -> a
    373:380:java.lang.Object com.ustadmobile.libcache.db.dao.DownloadJobDao_Impl.updateStatus(int,int,kotlin.coroutines.Continuation):160:160 -> a
    373:380:java.lang.Object invoke(int,kotlin.coroutines.Continuation):71 -> a
    373:380:java.lang.Object PinPublicationPrepareUseCase.invoke(int,ContinuationImpl):0 -> a
    381:392:java.lang.Object androidx.room.util.DBUtil.performSuspending(androidx.room.RoomDatabase,boolean,boolean,kotlin.jvm.functions.Function1,kotlin.coroutines.Continuation):1:1 -> a
    381:392:java.lang.Object com.ustadmobile.libcache.db.dao.DownloadJobDao_Impl.updateStatus(int,int,kotlin.coroutines.Continuation):160 -> a
    381:392:java.lang.Object invoke(int,kotlin.coroutines.Continuation):71 -> a
    381:392:java.lang.Object PinPublicationPrepareUseCase.invoke(int,ContinuationImpl):0 -> a
    393:396:io.ktor.http.Url com.ustadmobile.libcache.db.entities.DownloadJob.getDjPubManifestUrl():32:32 -> a
    393:396:java.lang.Object invoke(int,kotlin.coroutines.Continuation):76 -> a
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    393:396:java.lang.Object PinPublicationPrepareUseCase.invoke(int,ContinuationImpl):0 -> a
    397:401:java.lang.Object invoke(int,kotlin.coroutines.Continuation):206:206 -> a
    397:401:java.lang.Object PinPublicationPrepareUseCase.invoke(int,ContinuationImpl):0 -> a
    402:403:io.ktor.http.URLBuilder io.ktor.client.request.HttpRequestBuilder.getUrl():81:81 -> a
    402:403:java.lang.Object invoke(int,kotlin.coroutines.Continuation):207 -> a
    402:403:java.lang.Object PinPublicationPrepareUseCase.invoke(int,ContinuationImpl):0 -> a
    404:406:java.lang.Object invoke(int,kotlin.coroutines.Continuation):207:207 -> a
    404:406:java.lang.Object PinPublicationPrepareUseCase.invoke(int,ContinuationImpl):0 -> a
    407:408:java.lang.Object invoke(int,kotlin.coroutines.Continuation):211:211 -> a
    407:408:java.lang.Object PinPublicationPrepareUseCase.invoke(int,ContinuationImpl):0 -> a
    409:412:java.lang.Object PinPublicationPrepareUseCase.invoke(int,ContinuationImpl):0:0 -> a
    413:435:java.lang.Object invoke(int,kotlin.coroutines.Continuation):213:213 -> a
    413:435:java.lang.Object PinPublicationPrepareUseCase.invoke(int,ContinuationImpl):0 -> a
    436:449:java.lang.Object io.ktor.client.statement.HttpStatement.execute(kotlin.coroutines.Continuation):100:100 -> a
    436:449:java.lang.Object invoke(int,kotlin.coroutines.Continuation):213 -> a
    436:449:java.lang.Object PinPublicationPrepareUseCase.invoke(int,ContinuationImpl):0 -> a
    450:451:java.lang.Object invoke(int,kotlin.coroutines.Continuation):210:210 -> a
    450:451:java.lang.Object PinPublicationPrepareUseCase.invoke(int,ContinuationImpl):0 -> a
    452:455:java.lang.Object invoke(int,kotlin.coroutines.Continuation):214:214 -> a
    452:455:java.lang.Object PinPublicationPrepareUseCase.invoke(int,ContinuationImpl):0 -> a
    456:461:java.lang.Object invoke(int,kotlin.coroutines.Continuation):215:215 -> a
    456:461:java.lang.Object PinPublicationPrepareUseCase.invoke(int,ContinuationImpl):0 -> a
    462:467:java.lang.Object invoke(int,kotlin.coroutines.Continuation):220:220 -> a
    462:467:java.lang.Object PinPublicationPrepareUseCase.invoke(int,ContinuationImpl):0 -> a
    468:472:java.lang.Object invoke(int,kotlin.coroutines.Continuation):215:215 -> a
    468:472:java.lang.Object PinPublicationPrepareUseCase.invoke(int,ContinuationImpl):0 -> a
    473:508:java.lang.Object invoke(int,kotlin.coroutines.Continuation):214:214 -> a
    473:508:java.lang.Object PinPublicationPrepareUseCase.invoke(int,ContinuationImpl):0 -> a
    509:514:java.lang.Object invoke(int,kotlin.coroutines.Continuation):80:80 -> a
    509:514:java.lang.Object PinPublicationPrepareUseCase.invoke(int,ContinuationImpl):0 -> a
    515:518:java.lang.String world.respect.lib.opds.model.ReadiumLink.getHref():14:14 -> a
    515:518:java.lang.Object invoke(int,kotlin.coroutines.Continuation):81 -> a
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    515:518:java.lang.Object PinPublicationPrepareUseCase.invoke(int,ContinuationImpl):0 -> a
    519:526:java.lang.Object invoke(int,kotlin.coroutines.Continuation):81:81 -> a
    519:526:java.lang.Object PinPublicationPrepareUseCase.invoke(int,ContinuationImpl):0 -> a
    527:531:java.lang.Object invoke(int,kotlin.coroutines.Continuation):229:229 -> a
    527:531:java.lang.Object PinPublicationPrepareUseCase.invoke(int,ContinuationImpl):0 -> a
    532:533:io.ktor.http.URLBuilder io.ktor.client.request.HttpRequestBuilder.getUrl():81:81 -> a
    532:533:java.lang.Object invoke(int,kotlin.coroutines.Continuation):230 -> a
    532:533:java.lang.Object PinPublicationPrepareUseCase.invoke(int,ContinuationImpl):0 -> a
    534:536:java.lang.Object invoke(int,kotlin.coroutines.Continuation):230:230 -> a
    534:536:java.lang.Object PinPublicationPrepareUseCase.invoke(int,ContinuationImpl):0 -> a
    537:538:java.lang.Object invoke(int,kotlin.coroutines.Continuation):234:234 -> a
    537:538:java.lang.Object PinPublicationPrepareUseCase.invoke(int,ContinuationImpl):0 -> a
    539:542:java.lang.Object PinPublicationPrepareUseCase.invoke(int,ContinuationImpl):0:0 -> a
    543:570:java.lang.Object invoke(int,kotlin.coroutines.Continuation):236:236 -> a
    543:570:java.lang.Object PinPublicationPrepareUseCase.invoke(int,ContinuationImpl):0 -> a
    571:591:java.lang.Object io.ktor.client.statement.HttpStatement.execute(kotlin.coroutines.Continuation):100:100 -> a
    571:591:java.lang.Object invoke(int,kotlin.coroutines.Continuation):236 -> a
    571:591:java.lang.Object PinPublicationPrepareUseCase.invoke(int,ContinuationImpl):0 -> a
    592:593:java.lang.Object invoke(int,kotlin.coroutines.Continuation):233:233 -> a
    592:593:java.lang.Object PinPublicationPrepareUseCase.invoke(int,ContinuationImpl):0 -> a
    594:621:java.lang.Object invoke(int,kotlin.coroutines.Continuation):83:83 -> a
    594:621:java.lang.Object PinPublicationPrepareUseCase.invoke(int,ContinuationImpl):0 -> a
    622:631:java.lang.Object io.ktor.client.statement.HttpResponseKt.bodyAsText$default(io.ktor.client.statement.HttpResponse,java.nio.charset.Charset,kotlin.coroutines.Continuation,int,java.lang.Object):122:122 -> a
    622:631:java.lang.Object invoke(int,kotlin.coroutines.Continuation):83 -> a
    622:631:java.lang.Object PinPublicationPrepareUseCase.invoke(int,ContinuationImpl):0 -> a
    632:633:java.lang.Object invoke(int,kotlin.coroutines.Continuation):65:65 -> a
    632:633:java.lang.Object PinPublicationPrepareUseCase.invoke(int,ContinuationImpl):0 -> a
    634:666:java.lang.Object invoke(int,kotlin.coroutines.Continuation):84:84 -> a
    634:666:java.lang.Object PinPublicationPrepareUseCase.invoke(int,ContinuationImpl):0 -> a
    667:670:world.respect.lib.xapi.rusticilaunch.model.TinCanXmlActivities world.respect.lib.xapi.rusticilaunch.model.TinCanXmlDocument.getActivities():20:20 -> a
    667:670:java.lang.Object invoke(int,kotlin.coroutines.Continuation):87 -> a
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    667:670:java.lang.Object PinPublicationPrepareUseCase.invoke(int,ContinuationImpl):0 -> a
    671:674:java.util.List world.respect.lib.xapi.rusticilaunch.model.TinCanXmlActivities.getActivity():26:26 -> a
    671:674:java.lang.Object invoke(int,kotlin.coroutines.Continuation):87 -> a
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    671:674:java.lang.Object PinPublicationPrepareUseCase.invoke(int,ContinuationImpl):0 -> a
    675:679:java.lang.Object invoke(int,kotlin.coroutines.Continuation):237:237 -> a
    675:679:java.lang.Object PinPublicationPrepareUseCase.invoke(int,ContinuationImpl):0 -> a
    680:693:java.lang.Object invoke(int,kotlin.coroutines.Continuation):247:247 -> a
    680:693:java.lang.Object PinPublicationPrepareUseCase.invoke(int,ContinuationImpl):0 -> a
    694:695:java.lang.Object invoke(int,kotlin.coroutines.Continuation):246:246 -> a
    694:695:java.lang.Object PinPublicationPrepareUseCase.invoke(int,ContinuationImpl):0 -> a
    696:699:world.respect.lib.xapi.rusticilaunch.model.TinCanXmlLaunch world.respect.lib.xapi.rusticilaunch.model.TinCanXmlActivity.getLaunch():37:37 -> a
    696:699:java.lang.Object invoke(int,kotlin.coroutines.Continuation):88 -> a
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    696:699:java.lang.Object PinPublicationPrepareUseCase.invoke(int,ContinuationImpl):0 -> a
    700:703:java.lang.String world.respect.lib.xapi.rusticilaunch.model.TinCanXmlLaunch.getValue():53:53 -> a
    700:703:java.lang.Object invoke(int,kotlin.coroutines.Continuation):88 -> a
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    700:703:java.lang.Object PinPublicationPrepareUseCase.invoke(int,ContinuationImpl):0 -> a
    704:711:java.lang.Object invoke(int,kotlin.coroutines.Continuation):88:88 -> a
    704:711:java.lang.Object PinPublicationPrepareUseCase.invoke(int,ContinuationImpl):0 -> a
    712:715:java.lang.Object invoke(int,kotlin.coroutines.Continuation):246:246 -> a
    712:715:java.lang.Object PinPublicationPrepareUseCase.invoke(int,ContinuationImpl):0 -> a
    716:720:java.lang.Object invoke(int,kotlin.coroutines.Continuation):251:251 -> a
    716:720:java.lang.Object PinPublicationPrepareUseCase.invoke(int,ContinuationImpl):0 -> a
    721:738:java.lang.Object invoke(int,kotlin.coroutines.Continuation):252:252 -> a
    721:738:java.lang.Object PinPublicationPrepareUseCase.invoke(int,ContinuationImpl):0 -> a
    739:740:io.ktor.http.URLProtocol io.ktor.http.Url.getProtocol():163:163 -> a
    739:740:java.lang.Object invoke(int,kotlin.coroutines.Continuation):90 -> a
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    739:740:java.lang.Object PinPublicationPrepareUseCase.invoke(int,ContinuationImpl):0 -> a
    741:745:boolean com.ustadmobile.libcache.util.URLProtocolExtKt.isHttp(io.ktor.http.URLProtocol):0:0 -> a
    741:745:java.lang.Object invoke(int,kotlin.coroutines.Continuation):90 -> a
    741:745:java.lang.Object PinPublicationPrepareUseCase.invoke(int,ContinuationImpl):0 -> a
    746:747:io.ktor.http.URLProtocol io.ktor.http.URLProtocol.access$getHTTPS$cp():18:18 -> a
    746:747:io.ktor.http.URLProtocol io.ktor.http.URLProtocol$Companion.getHTTPS():38 -> a
    746:747:boolean com.ustadmobile.libcache.util.URLProtocolExtKt.isHttp(io.ktor.http.URLProtocol):8 -> a
    746:747:java.lang.Object invoke(int,kotlin.coroutines.Continuation):90 -> a
    746:747:java.lang.Object PinPublicationPrepareUseCase.invoke(int,ContinuationImpl):0 -> a
    748:753:boolean kotlin.jvm.internal.Intrinsics.areEqual(java.lang.Object,java.lang.Object):169:169 -> a
    748:753:boolean com.ustadmobile.libcache.util.URLProtocolExtKt.isHttp(io.ktor.http.URLProtocol):8 -> a
    748:753:java.lang.Object invoke(int,kotlin.coroutines.Continuation):90 -> a
    748:753:java.lang.Object PinPublicationPrepareUseCase.invoke(int,ContinuationImpl):0 -> a
    754:755:io.ktor.http.URLProtocol io.ktor.http.URLProtocol.access$getHTTP$cp():18:18 -> a
    754:755:io.ktor.http.URLProtocol io.ktor.http.URLProtocol$Companion.getHTTP():31 -> a
    754:755:boolean com.ustadmobile.libcache.util.URLProtocolExtKt.isHttp(io.ktor.http.URLProtocol):8 -> a
    754:755:java.lang.Object invoke(int,kotlin.coroutines.Continuation):90 -> a
    754:755:java.lang.Object PinPublicationPrepareUseCase.invoke(int,ContinuationImpl):0 -> a
    756:769:boolean kotlin.jvm.internal.Intrinsics.areEqual(java.lang.Object,java.lang.Object):169:169 -> a
    756:769:boolean com.ustadmobile.libcache.util.URLProtocolExtKt.isHttp(io.ktor.http.URLProtocol):8 -> a
    756:769:java.lang.Object invoke(int,kotlin.coroutines.Continuation):90 -> a
    756:769:java.lang.Object PinPublicationPrepareUseCase.invoke(int,ContinuationImpl):0 -> a
    770:782:java.lang.Object invoke(int,kotlin.coroutines.Continuation):252:252 -> a
    770:782:java.lang.Object PinPublicationPrepareUseCase.invoke(int,ContinuationImpl):0 -> a
    783:784:java.lang.Object invoke(int,kotlin.coroutines.Continuation):91:91 -> a
    783:784:java.lang.Object PinPublicationPrepareUseCase.invoke(int,ContinuationImpl):0 -> a
    785:788:java.lang.Object invoke(int,kotlin.coroutines.Continuation):93:93 -> a
    785:788:java.lang.Object PinPublicationPrepareUseCase.invoke(int,ContinuationImpl):0 -> a
    789:792:java.lang.Object invoke(int,kotlin.coroutines.Continuation):94:94 -> a
    789:792:java.lang.Object PinPublicationPrepareUseCase.invoke(int,ContinuationImpl):0 -> a
    793:803:java.lang.Object invoke(int,kotlin.coroutines.Continuation):254:254 -> a
    793:803:java.lang.Object PinPublicationPrepareUseCase.invoke(int,ContinuationImpl):0 -> a
    804:816:java.lang.Object invoke(int,kotlin.coroutines.Continuation):255:255 -> a
    804:816:java.lang.Object PinPublicationPrepareUseCase.invoke(int,ContinuationImpl):0 -> a
    817:818:java.lang.Object invoke(int,kotlin.coroutines.Continuation):256:256 -> a
    817:818:java.lang.Object PinPublicationPrepareUseCase.invoke(int,ContinuationImpl):0 -> a
    819:820:java.lang.String world.respect.lib.opds.model.ReadiumLink.getHref():14:14 -> a
    819:820:java.lang.Object invoke(int,kotlin.coroutines.Continuation):96 -> a
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    819:820:java.lang.Object PinPublicationPrepareUseCase.invoke(int,ContinuationImpl):0 -> a
    821:824:java.lang.Object invoke(int,kotlin.coroutines.Continuation):96:96 -> a
    821:824:java.lang.Object PinPublicationPrepareUseCase.invoke(int,ContinuationImpl):0 -> a
    825:828:java.lang.Object invoke(int,kotlin.coroutines.Continuation):256:256 -> a
    825:828:java.lang.Object PinPublicationPrepareUseCase.invoke(int,ContinuationImpl):0 -> a
    829:832:java.lang.Object invoke(int,kotlin.coroutines.Continuation):104:104 -> a
    829:832:java.lang.Object PinPublicationPrepareUseCase.invoke(int,ContinuationImpl):0 -> a
    833:840:java.util.List kotlin.collections.CollectionsKt___CollectionsKt.distinct(java.lang.Iterable):1836:1836 -> a
    833:840:java.lang.Object invoke(int,kotlin.coroutines.Continuation):104 -> a
    833:840:java.lang.Object PinPublicationPrepareUseCase.invoke(int,ContinuationImpl):0 -> a
    841:873:java.lang.Object invoke(int,kotlin.coroutines.Continuation):258:258 -> a
    841:873:java.lang.Object PinPublicationPrepareUseCase.invoke(int,ContinuationImpl):0 -> a
    874:877:java.lang.String com.ustadmobile.libcache.util.LaunchNoVarySearchConstants.getLAUNCH_LINK_NO_VARY_HEADER():18:18 -> a
    874:877:java.lang.Object invoke(int,kotlin.coroutines.Continuation):108 -> a
    874:877:java.lang.Object PinPublicationPrepareUseCase.invoke(int,ContinuationImpl):0 -> a
    878:883:java.lang.Object invoke(int,kotlin.coroutines.Continuation):108:108 -> a
    878:883:java.lang.Object PinPublicationPrepareUseCase.invoke(int,ContinuationImpl):0 -> a
    884:892:kotlin.Pair kotlin.TuplesKt.to(java.lang.Object,java.lang.Object):44:44 -> a
    884:892:java.lang.Object invoke(int,kotlin.coroutines.Continuation):108 -> a
    884:892:java.lang.Object PinPublicationPrepareUseCase.invoke(int,ContinuationImpl):0 -> a
    893:896:java.lang.Object invoke(int,kotlin.coroutines.Continuation):108:108 -> a
    893:896:java.lang.Object PinPublicationPrepareUseCase.invoke(int,ContinuationImpl):0 -> a
    897:900:java.lang.Object invoke(int,kotlin.coroutines.Continuation):107:107 -> a
    897:900:java.lang.Object PinPublicationPrepareUseCase.invoke(int,ContinuationImpl):0 -> a
    901:929:java.lang.Object invoke(int,kotlin.coroutines.Continuation):105:105 -> a
    901:929:java.lang.Object PinPublicationPrepareUseCase.invoke(int,ContinuationImpl):0 -> a
    930:932:java.lang.Object com.ustadmobile.libcache.UstadCacheImpl.setExtraResponseHeaders(io.ktor.http.Url,io.ktor.http.Headers,kotlin.coroutines.Continuation):1007:1007 -> a
    930:932:java.lang.Object invoke(int,kotlin.coroutines.Continuation):105 -> a
    930:932:java.lang.Object PinPublicationPrepareUseCase.invoke(int,ContinuationImpl):0 -> a
    933:972:java.lang.Object com.ustadmobile.libcache.UstadCacheImpl.setExtraResponseHeaders(io.ktor.http.Url,io.ktor.http.Headers,kotlin.coroutines.Continuation):1008:1008 -> a
    933:972:java.lang.Object invoke(int,kotlin.coroutines.Continuation):105 -> a
    933:972:java.lang.Object PinPublicationPrepareUseCase.invoke(int,ContinuationImpl):0 -> a
    973:978:java.lang.Object invoke(int,kotlin.coroutines.Continuation):113:113 -> a
    973:978:java.lang.Object PinPublicationPrepareUseCase.invoke(int,ContinuationImpl):0 -> a
    979:981:java.lang.Object invoke(int,kotlin.coroutines.Continuation):114:114 -> a
    979:981:java.lang.Object PinPublicationPrepareUseCase.invoke(int,ContinuationImpl):0 -> a
    982:992:java.lang.Object invoke(int,kotlin.coroutines.Continuation):260:260 -> a
    982:992:java.lang.Object PinPublicationPrepareUseCase.invoke(int,ContinuationImpl):0 -> a
    993:1008:java.lang.Object invoke(int,kotlin.coroutines.Continuation):261:261 -> a
    993:1008:java.lang.Object PinPublicationPrepareUseCase.invoke(int,ContinuationImpl):0 -> a
    1009:1010:java.lang.Object invoke(int,kotlin.coroutines.Continuation):262:262 -> a
    1009:1010:java.lang.Object PinPublicationPrepareUseCase.invoke(int,ContinuationImpl):0 -> a
    1011:1012:java.lang.Object invoke(int,kotlin.coroutines.Continuation):116:116 -> a
    1011:1012:java.lang.Object PinPublicationPrepareUseCase.invoke(int,ContinuationImpl):0 -> a
    1013:1017:java.lang.String io.ktor.http.Url.toString():227:227 -> a
    1013:1017:java.lang.Object invoke(int,kotlin.coroutines.Continuation):116 -> a
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    1013:1017:java.lang.Object PinPublicationPrepareUseCase.invoke(int,ContinuationImpl):0 -> a
    1018:1020:java.lang.Object invoke(int,kotlin.coroutines.Continuation):116:116 -> a
    1018:1020:java.lang.Object PinPublicationPrepareUseCase.invoke(int,ContinuationImpl):0 -> a
    1021:1026:java.lang.Object invoke(int,kotlin.coroutines.Continuation):262:262 -> a
    1021:1026:java.lang.Object PinPublicationPrepareUseCase.invoke(int,ContinuationImpl):0 -> a
    1027:1029:java.lang.Object invoke(int,kotlin.coroutines.Continuation):115:115 -> a
    1027:1029:java.lang.Object PinPublicationPrepareUseCase.invoke(int,ContinuationImpl):0 -> a
    1030:1033:java.util.List world.respect.lib.opds.model.Publication.getResources():23:23 -> a
    1030:1033:java.lang.Object invoke(int,kotlin.coroutines.Continuation):119 -> a
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    1030:1033:java.lang.Object PinPublicationPrepareUseCase.invoke(int,ContinuationImpl):0 -> a
    1034:1036:java.lang.Object invoke(int,kotlin.coroutines.Continuation):119:119 -> a
    1034:1036:java.lang.Object PinPublicationPrepareUseCase.invoke(int,ContinuationImpl):0 -> a
    1037:1039:java.lang.Object invoke(int,kotlin.coroutines.Continuation):120:120 -> a
    1037:1039:java.lang.Object PinPublicationPrepareUseCase.invoke(int,ContinuationImpl):0 -> a
    1040:1041:java.lang.Object invoke(int,kotlin.coroutines.Continuation):121:121 -> a
    1040:1041:java.lang.Object PinPublicationPrepareUseCase.invoke(int,ContinuationImpl):0 -> a
    1042:1044:java.lang.String io.ktor.http.Url.toString():227:227 -> a
    1042:1044:java.lang.Object invoke(int,kotlin.coroutines.Continuation):121 -> a
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    1042:1044:java.lang.Object PinPublicationPrepareUseCase.invoke(int,ContinuationImpl):0 -> a
    1045:1050:java.lang.Object invoke(int,kotlin.coroutines.Continuation):121:121 -> a
    1045:1050:java.lang.Object PinPublicationPrepareUseCase.invoke(int,ContinuationImpl):0 -> a
    1051:1054:java.util.List world.respect.lib.opds.model.Publication.getImages():21:21 -> a
    1051:1054:java.lang.Object invoke(int,kotlin.coroutines.Continuation):122 -> a
    1051:1054:java.lang.Object PinPublicationPrepareUseCase.invoke(int,ContinuationImpl):0 -> a
    1055:1057:java.lang.Object invoke(int,kotlin.coroutines.Continuation):122:122 -> a
    1055:1057:java.lang.Object PinPublicationPrepareUseCase.invoke(int,ContinuationImpl):0 -> a
    1058:1061:java.lang.Object invoke(int,kotlin.coroutines.Continuation):113:113 -> a
    1058:1061:java.lang.Object PinPublicationPrepareUseCase.invoke(int,ContinuationImpl):0 -> a
    1062:1073:java.lang.Object invoke(int,kotlin.coroutines.Continuation):264:264 -> a
    1062:1073:java.lang.Object PinPublicationPrepareUseCase.invoke(int,ContinuationImpl):0 -> a
    1074:1077:java.util.Iterator kotlin.collections.builders.ListBuilder.iterator():71:71 -> a
    1074:1077:java.lang.Object invoke(int,kotlin.coroutines.Continuation):265 -> a
    1074:1077:java.lang.Object PinPublicationPrepareUseCase.invoke(int,ContinuationImpl):0 -> a
    1078:1090:java.lang.Object invoke(int,kotlin.coroutines.Continuation):265:265 -> a
    1078:1090:java.lang.Object PinPublicationPrepareUseCase.invoke(int,ContinuationImpl):0 -> a
    1091:1092:java.lang.Object invoke(int,kotlin.coroutines.Continuation):266:266 -> a
    1091:1092:java.lang.Object PinPublicationPrepareUseCase.invoke(int,ContinuationImpl):0 -> a
    1093:1094:java.lang.String world.respect.lib.opds.model.ReadiumLink.getHref():14:14 -> a
    1093:1094:java.lang.Object invoke(int,kotlin.coroutines.Continuation):129 -> a
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    1093:1094:java.lang.Object PinPublicationPrepareUseCase.invoke(int,ContinuationImpl):0 -> a
    1095:1097:java.lang.String cleanHref(java.lang.String):0:0 -> a
    1095:1097:java.lang.Object invoke(int,kotlin.coroutines.Continuation):129 -> a
    1095:1097:java.lang.Object PinPublicationPrepareUseCase.invoke(int,ContinuationImpl):0 -> a
    1098:1105:java.lang.String cleanHref(java.lang.String):59:59 -> a
    1098:1105:java.lang.Object invoke(int,kotlin.coroutines.Continuation):129 -> a
    1098:1105:java.lang.Object PinPublicationPrepareUseCase.invoke(int,ContinuationImpl):0 -> a
    1106:1109:java.lang.Object invoke(int,kotlin.coroutines.Continuation):129:129 -> a
    1106:1109:java.lang.Object PinPublicationPrepareUseCase.invoke(int,ContinuationImpl):0 -> a
    1110:1113:java.lang.Integer world.respect.lib.opds.model.ReadiumLink.getSize():23:23 -> a
    1110:1113:java.lang.Object invoke(int,kotlin.coroutines.Continuation):130 -> a
    1110:1113:java.lang.Object PinPublicationPrepareUseCase.invoke(int,ContinuationImpl):0 -> a
    1114:1120:java.lang.Object invoke(int,kotlin.coroutines.Continuation):130:130 -> a
    1114:1120:java.lang.Object PinPublicationPrepareUseCase.invoke(int,ContinuationImpl):0 -> a
    1121:1133:java.lang.Object invoke(int,kotlin.coroutines.Continuation):127:127 -> a
    1121:1133:java.lang.Object PinPublicationPrepareUseCase.invoke(int,ContinuationImpl):0 -> a
    1134:1139:java.lang.Object invoke(int,kotlin.coroutines.Continuation):266:266 -> a
    1134:1139:java.lang.Object PinPublicationPrepareUseCase.invoke(int,ContinuationImpl):0 -> a
    1140:1142:java.lang.Object invoke(int,kotlin.coroutines.Continuation):125:125 -> a
    1140:1142:java.lang.Object PinPublicationPrepareUseCase.invoke(int,ContinuationImpl):0 -> a
    1143:1145:java.lang.Object invoke(int,kotlin.coroutines.Continuation):135:135 -> a
    1143:1145:java.lang.Object PinPublicationPrepareUseCase.invoke(int,ContinuationImpl):0 -> a
    1146:1149:java.lang.Object invoke(int,kotlin.coroutines.Continuation):93:93 -> a
    1146:1149:java.lang.Object PinPublicationPrepareUseCase.invoke(int,ContinuationImpl):0 -> a
    1150:1154:java.lang.Object invoke(int,kotlin.coroutines.Continuation):268:268 -> a
    1150:1154:java.lang.Object PinPublicationPrepareUseCase.invoke(int,ContinuationImpl):0 -> a
    1155:1160:java.lang.Object invoke(int,kotlin.coroutines.Continuation):269:269 -> a
    1155:1160:java.lang.Object PinPublicationPrepareUseCase.invoke(int,ContinuationImpl):0 -> a
    1161:1164:java.util.Iterator kotlin.collections.builders.ListBuilder.iterator():71:71 -> a
    1161:1164:java.lang.Object invoke(int,kotlin.coroutines.Continuation):270 -> a
    1161:1164:java.lang.Object PinPublicationPrepareUseCase.invoke(int,ContinuationImpl):0 -> a
    1165:1177:java.lang.Object invoke(int,kotlin.coroutines.Continuation):270:270 -> a
    1165:1177:java.lang.Object PinPublicationPrepareUseCase.invoke(int,ContinuationImpl):0 -> a
    1178:1180:java.lang.Object invoke(int,kotlin.coroutines.Continuation):271:271 -> a
    1178:1180:java.lang.Object PinPublicationPrepareUseCase.invoke(int,ContinuationImpl):0 -> a
    1181:1182:io.ktor.http.Url com.ustadmobile.libcache.db.entities.DownloadJobItem.getDjiUrl():33:33 -> a
    1181:1182:java.lang.Object invoke(int,kotlin.coroutines.Continuation):136 -> a
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    1181:1182:java.lang.Object PinPublicationPrepareUseCase.invoke(int,ContinuationImpl):0 -> a
    1183:1188:java.lang.Object invoke(int,kotlin.coroutines.Continuation):272:272 -> a
    1183:1188:java.lang.Object PinPublicationPrepareUseCase.invoke(int,ContinuationImpl):0 -> a
    1189:1192:java.lang.Object invoke(int,kotlin.coroutines.Continuation):273:273 -> a
    1189:1192:java.lang.Object PinPublicationPrepareUseCase.invoke(int,ContinuationImpl):0 -> a
    1193:1197:java.lang.Object invoke(int,kotlin.coroutines.Continuation):138:138 -> a
    1193:1197:java.lang.Object PinPublicationPrepareUseCase.invoke(int,ContinuationImpl):0 -> a
    1198:1247:java.lang.Object invoke(int,kotlin.coroutines.Continuation):140:140 -> a
    1198:1247:java.lang.Object PinPublicationPrepareUseCase.invoke(int,ContinuationImpl):0 -> a
    1248:1258:java.lang.Object invoke(int,kotlin.coroutines.Continuation):276:276 -> a
    1248:1258:java.lang.Object PinPublicationPrepareUseCase.invoke(int,ContinuationImpl):0 -> a
    1259:1272:java.lang.Object invoke(int,kotlin.coroutines.Continuation):277:277 -> a
    1259:1272:java.lang.Object PinPublicationPrepareUseCase.invoke(int,ContinuationImpl):0 -> a
    1273:1274:java.lang.Object invoke(int,kotlin.coroutines.Continuation):278:278 -> a
    1273:1274:java.lang.Object PinPublicationPrepareUseCase.invoke(int,ContinuationImpl):0 -> a
    1275:1276:java.lang.Object invoke(int,kotlin.coroutines.Continuation):173:173 -> a
    1275:1276:java.lang.Object PinPublicationPrepareUseCase.invoke(int,ContinuationImpl):0 -> a
    1277:1278:io.ktor.http.Url com.ustadmobile.libcache.db.entities.DownloadJobItem.getDjiUrl():33:33 -> a
    1277:1278:java.lang.Object invoke(int,kotlin.coroutines.Continuation):174 -> a
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    1277:1278:java.lang.Object PinPublicationPrepareUseCase.invoke(int,ContinuationImpl):0 -> a
    1279:1280:java.lang.String io.ktor.http.Url.toString():227:227 -> a
    1279:1280:java.lang.Object invoke(int,kotlin.coroutines.Continuation):174 -> a
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    1279:1280:java.lang.Object PinPublicationPrepareUseCase.invoke(int,ContinuationImpl):0 -> a
    1281:1282:long com.ustadmobile.libcache.db.entities.DownloadJob.getDjPubManifestHash():33:33 -> a
    1281:1282:java.lang.Object invoke(int,kotlin.coroutines.Continuation):175 -> a
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    1281:1282:java.lang.Object PinPublicationPrepareUseCase.invoke(int,ContinuationImpl):0 -> a
    1283:1285:java.lang.Object invoke(int,kotlin.coroutines.Continuation):173:173 -> a
    1283:1285:java.lang.Object PinPublicationPrepareUseCase.invoke(int,ContinuationImpl):0 -> a
    1286:1289:java.lang.Object invoke(int,kotlin.coroutines.Continuation):278:278 -> a
    1286:1289:java.lang.Object PinPublicationPrepareUseCase.invoke(int,ContinuationImpl):0 -> a
    1290:1325:java.lang.Object invoke(int,kotlin.coroutines.Continuation):171:171 -> a
    1290:1325:java.lang.Object PinPublicationPrepareUseCase.invoke(int,ContinuationImpl):0 -> a
    1326:1369:java.lang.Object invoke(int,kotlin.coroutines.Continuation):180:180 -> a
    1326:1369:java.lang.Object PinPublicationPrepareUseCase.invoke(int,ContinuationImpl):0 -> a
    1370:1376:void com.ustadmobile.libcache.downloader.EnqueueRunDownloadJobUseCaseAndroid.invoke(int):45:45 -> a
    1370:1376:java.lang.Object invoke(int,kotlin.coroutines.Continuation):190 -> a
    1370:1376:java.lang.Object PinPublicationPrepareUseCase.invoke(int,ContinuationImpl):0 -> a
    1377:1381:void androidx.work.Data$Builder.<init>():298:298 -> a
    1377:1381:void com.ustadmobile.libcache.downloader.EnqueueRunDownloadJobUseCaseAndroid.invoke(int):20 -> a
    1377:1381:java.lang.Object invoke(int,kotlin.coroutines.Continuation):190 -> a
    1377:1381:java.lang.Object PinPublicationPrepareUseCase.invoke(int,ContinuationImpl):0 -> a
    1382:1383:void com.ustadmobile.libcache.downloader.EnqueueRunDownloadJobUseCaseAndroid.invoke(int):21:21 -> a
    1382:1383:java.lang.Object invoke(int,kotlin.coroutines.Continuation):190 -> a
    1382:1383:java.lang.Object PinPublicationPrepareUseCase.invoke(int,ContinuationImpl):0 -> a
    1384:1387:androidx.work.Data$Builder androidx.work.Data$Builder.putInt(java.lang.String,int):354:354 -> a
    1384:1387:void com.ustadmobile.libcache.downloader.EnqueueRunDownloadJobUseCaseAndroid.invoke(int):21 -> a
    1384:1387:java.lang.Object invoke(int,kotlin.coroutines.Continuation):190 -> a
    1384:1387:java.lang.Object PinPublicationPrepareUseCase.invoke(int,ContinuationImpl):0 -> a
    1388:1390:androidx.work.Data$Builder androidx.work.Data$Builder.putDirect(java.lang.String,java.lang.Object):301:301 -> a
    1388:1390:androidx.work.Data$Builder androidx.work.Data$Builder.putInt(java.lang.String,int):354 -> a
    1388:1390:void com.ustadmobile.libcache.downloader.EnqueueRunDownloadJobUseCaseAndroid.invoke(int):21 -> a
    1388:1390:java.lang.Object invoke(int,kotlin.coroutines.Continuation):190 -> a
    1388:1390:java.lang.Object PinPublicationPrepareUseCase.invoke(int,ContinuationImpl):0 -> a
    1391:1395:androidx.work.Data androidx.work.Data$Builder.build():527:527 -> a
    1391:1395:void com.ustadmobile.libcache.downloader.EnqueueRunDownloadJobUseCaseAndroid.invoke(int):22 -> a
    1391:1395:java.lang.Object invoke(int,kotlin.coroutines.Continuation):190 -> a
    1391:1395:java.lang.Object PinPublicationPrepareUseCase.invoke(int,ContinuationImpl):0 -> a
    1396:1398:androidx.work.Data androidx.work.Data$Builder.build():530:530 -> a
    1396:1398:void com.ustadmobile.libcache.downloader.EnqueueRunDownloadJobUseCaseAndroid.invoke(int):22 -> a
    1396:1398:java.lang.Object invoke(int,kotlin.coroutines.Continuation):190 -> a
    1396:1398:java.lang.Object PinPublicationPrepareUseCase.invoke(int,ContinuationImpl):0 -> a
    1399:1404:androidx.work.WorkRequest$Builder androidx.work.WorkRequest$Builder.setInputData(androidx.work.Data):139:139 -> a
    1399:1404:void com.ustadmobile.libcache.downloader.EnqueueRunDownloadJobUseCaseAndroid.invoke(int):19 -> a
    1399:1404:java.lang.Object invoke(int,kotlin.coroutines.Continuation):190 -> a
    1399:1404:java.lang.Object PinPublicationPrepareUseCase.invoke(int,ContinuationImpl):0 -> a
    1405:1407:void com.ustadmobile.libcache.downloader.EnqueueRunDownloadJobUseCaseAndroid.invoke(int):24:24 -> a
    1405:1407:java.lang.Object invoke(int,kotlin.coroutines.Continuation):190 -> a
    1405:1407:java.lang.Object PinPublicationPrepareUseCase.invoke(int,ContinuationImpl):0 -> a
    1408:1409:void androidx.work.Constraints$Builder.<init>():321:321 -> a
    1408:1409:void com.ustadmobile.libcache.downloader.EnqueueRunDownloadJobUseCaseAndroid.invoke(int):26 -> a
    1408:1409:java.lang.Object invoke(int,kotlin.coroutines.Continuation):190 -> a
    1408:1409:java.lang.Object PinPublicationPrepareUseCase.invoke(int,ContinuationImpl):0 -> a
    1410:1414:void androidx.work.Constraints$Builder.<init>():329:329 -> a
    1410:1414:void com.ustadmobile.libcache.downloader.EnqueueRunDownloadJobUseCaseAndroid.invoke(int):26 -> a
    1410:1414:java.lang.Object invoke(int,kotlin.coroutines.Continuation):190 -> a
    1410:1414:java.lang.Object PinPublicationPrepareUseCase.invoke(int,ContinuationImpl):0 -> a
    1415:1416:androidx.work.Constraints$Builder androidx.work.Constraints$Builder.setRequiredNetworkType(androidx.work.NetworkType):383:383 -> a
    1415:1416:void com.ustadmobile.libcache.downloader.EnqueueRunDownloadJobUseCaseAndroid.invoke(int):26 -> a
    1415:1416:java.lang.Object invoke(int,kotlin.coroutines.Continuation):190 -> a
    1415:1416:java.lang.Object PinPublicationPrepareUseCase.invoke(int,ContinuationImpl):0 -> a
    1417:1419:void androidx.work.impl.utils.NetworkRequestCompat.<init>(java.lang.Object,int,kotlin.jvm.internal.DefaultConstructorMarker):25:25 -> a
    1417:1419:androidx.work.Constraints$Builder androidx.work.Constraints$Builder.setRequiredNetworkType(androidx.work.NetworkType):383 -> a
    1417:1419:void com.ustadmobile.libcache.downloader.EnqueueRunDownloadJobUseCaseAndroid.invoke(int):26 -> a
    1417:1419:java.lang.Object invoke(int,kotlin.coroutines.Continuation):190 -> a
    1417:1419:java.lang.Object PinPublicationPrepareUseCase.invoke(int,ContinuationImpl):0 -> a
    1420:1423:androidx.work.Constraints androidx.work.Constraints$Builder.build():537:537 -> a
    1420:1423:void com.ustadmobile.libcache.downloader.EnqueueRunDownloadJobUseCaseAndroid.invoke(int):26 -> a
    1420:1423:java.lang.Object invoke(int,kotlin.coroutines.Continuation):190 -> a
    1420:1423:java.lang.Object PinPublicationPrepareUseCase.invoke(int,ContinuationImpl):0 -> a
    1424:1438:androidx.work.Constraints androidx.work.Constraints$Builder.build():546:546 -> a
    1424:1438:void com.ustadmobile.libcache.downloader.EnqueueRunDownloadJobUseCaseAndroid.invoke(int):26 -> a
    1424:1438:java.lang.Object invoke(int,kotlin.coroutines.Continuation):190 -> a
    1424:1438:java.lang.Object PinPublicationPrepareUseCase.invoke(int,ContinuationImpl):0 -> a
    1439:1444:androidx.work.WorkRequest$Builder androidx.work.WorkRequest$Builder.setConstraints(androidx.work.Constraints):127:127 -> a
    1439:1444:void com.ustadmobile.libcache.downloader.EnqueueRunDownloadJobUseCaseAndroid.invoke(int):25 -> a
    1439:1444:java.lang.Object invoke(int,kotlin.coroutines.Continuation):190 -> a
    1439:1444:java.lang.Object PinPublicationPrepareUseCase.invoke(int,ContinuationImpl):0 -> a
    1445:1448:void com.ustadmobile.libcache.downloader.EnqueueRunDownloadJobUseCaseAndroid.invoke(int):28:28 -> a
    1445:1448:java.lang.Object invoke(int,kotlin.coroutines.Continuation):190 -> a
    1445:1448:java.lang.Object PinPublicationPrepareUseCase.invoke(int,ContinuationImpl):0 -> a
    1449:1452:void com.ustadmobile.libcache.downloader.EnqueueRunDownloadJobUseCaseAndroid.invoke(int):30:30 -> a
    1449:1452:java.lang.Object invoke(int,kotlin.coroutines.Continuation):190 -> a
    1449:1452:java.lang.Object PinPublicationPrepareUseCase.invoke(int,ContinuationImpl):0 -> a
    1453:1456:androidx.work.WorkManager androidx.work.WorkManager$Companion.getInstance(android.content.Context):175:175 -> a
    1453:1456:void com.ustadmobile.libcache.downloader.EnqueueRunDownloadJobUseCaseAndroid.invoke(int):30 -> a
    1453:1456:java.lang.Object invoke(int,kotlin.coroutines.Continuation):190 -> a
    1453:1456:java.lang.Object PinPublicationPrepareUseCase.invoke(int,ContinuationImpl):0 -> a
    1457:1470:void com.ustadmobile.libcache.downloader.EnqueueRunDownloadJobUseCaseAndroid.invoke(int):31:31 -> a
    1457:1470:java.lang.Object invoke(int,kotlin.coroutines.Continuation):190 -> a
    1457:1470:java.lang.Object PinPublicationPrepareUseCase.invoke(int,ContinuationImpl):0 -> a
    1471:1474:void com.ustadmobile.libcache.downloader.EnqueueRunDownloadJobUseCaseAndroid.invoke(int):30:30 -> a
    1471:1474:java.lang.Object invoke(int,kotlin.coroutines.Continuation):190 -> a
    1471:1474:java.lang.Object PinPublicationPrepareUseCase.invoke(int,ContinuationImpl):0 -> a
    1475:1480:java.lang.Object invoke(int,kotlin.coroutines.Continuation):214:214 -> a
    1475:1480:java.lang.Object PinPublicationPrepareUseCase.invoke(int,ContinuationImpl):0 -> a
    1481:1486:java.lang.Object invoke(int,kotlin.coroutines.Continuation):77:77 -> a
    1481:1486:java.lang.Object PinPublicationPrepareUseCase.invoke(int,ContinuationImpl):0 -> a
    1487:1488:java.lang.Object invoke(int,kotlin.coroutines.Continuation):69:69 -> a
    1487:1488:java.lang.Object PinPublicationPrepareUseCase.invoke(int,ContinuationImpl):0 -> a
    1489:1492:java.lang.Object PinPublicationPrepareUseCase.invoke(int,ContinuationImpl):0:0 -> a
    1493:1496:java.lang.Object invoke(int,kotlin.coroutines.Continuation):69:69 -> a
    1493:1496:java.lang.Object PinPublicationPrepareUseCase.invoke(int,ContinuationImpl):0 -> a
