# {"id":"partitionSourceFiles","fileNameMappings":{"com.ustadmobile.libcache.db.dao.CacheEntryExtraHeadersDao_Impl":"CacheEntryExtraHeadersDao_Impl.kt","com.ustadmobile.libcache.db.dao.CacheEntryDao_Impl":"CacheEntryDao_Impl.kt","kotlin.coroutines.intrinsics.IntrinsicsKt__IntrinsicsKt":"Intrinsics.kt","io.github.reactivecircus.cache4k.RealCache":"RealCache.kt","com.ustadmobile.libcache.db.dao.RetentionLockDao_Impl":"RetentionLockDao_Impl.kt","com.ustadmobile.libcache.UstadCacheImpl":"UstadCacheImpl.kt"}}
com.ustadmobile.libcache.UstadCacheImpl$getOrLoadFromDb$loadedEntry$1$1$1 -> du7:
# {"id":"sourceFile","fileName":"UstadCacheImpl.kt"}
    java.lang.Object L$1 -> i0
      # {"id":"com.android.tools.r8.residualsignature","signature":"Ljava/lang/String;"}
    java.lang.Object L$2 -> j0
    java.lang.Object L$3 -> k0
    java.lang.Object L$4 -> l0
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lnu7;"}
    java.lang.Object L$5 -> m0
      # {"id":"com.android.tools.r8.residualsignature","signature":"Ljava/util/Iterator;"}
    int label -> n0
    com.ustadmobile.libcache.UstadCacheImpl this$0 -> o0
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lnu7;"}
    java.lang.String $urlHash -> p0
    java.util.Set $urlWithoutSearchMatchKeys -> q0
    kotlin.jvm.internal.Ref$ObjectRef $noVarySearchMatchFromDb -> r0
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lit5;"}
    io.github.reactivecircus.cache4k.Cache $this_getOrLoadFromDb -> s0
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lkq5;"}
    io.ktor.http.Url $url -> t0
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lxr7;"}
    1:17:void <init>(com.ustadmobile.libcache.UstadCacheImpl,java.lang.String,java.util.Set,kotlin.jvm.internal.Ref$ObjectRef,io.github.reactivecircus.cache4k.Cache,io.ktor.http.Url,kotlin.coroutines.Continuation):0:0 -> <init>
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lnu7;Ljava/lang/String;Ljava/util/Set;Lit5;Lkq5;Lxr7;Ljb1;)V"}
    5:17:java.lang.Object invoke(androidx.room.TransactionScope,kotlin.coroutines.Continuation):0:0 -> n
    5:17:java.lang.Object invoke(java.lang.Object,java.lang.Object):0 -> n
    1:19:kotlin.coroutines.Continuation create(java.lang.Object,kotlin.coroutines.Continuation):0:0 -> q
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljb1;Ljava/lang/Object;)Ljb1;"}
    3:6:java.lang.Object kotlin.coroutines.intrinsics.IntrinsicsKt__IntrinsicsKt.getCOROUTINE_SUSPENDED():57:57 -> s
    3:6:java.lang.Object invokeSuspend(java.lang.Object):0 -> s
    7:105:java.lang.Object invokeSuspend(java.lang.Object):310:310 -> s
    106:111:java.lang.Object invokeSuspend(java.lang.Object):311:311 -> s
    112:113:java.lang.Object com.ustadmobile.libcache.db.dao.CacheEntryDao_Impl.findEntryByKey(java.lang.String,kotlin.coroutines.Continuation):302:302 -> s
    112:113:java.lang.Object invokeSuspend(java.lang.Object):311 -> s
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    114:118:java.lang.Object com.ustadmobile.libcache.db.dao.CacheEntryDao_Impl.findEntryByKey(java.lang.String,kotlin.coroutines.Continuation):302:302 -> s
    114:118:java.lang.Object invokeSuspend(java.lang.Object):311 -> s
    119:126:java.lang.Object androidx.room.util.DBUtil.performSuspending(androidx.room.RoomDatabase,boolean,boolean,kotlin.jvm.functions.Function1,kotlin.coroutines.Continuation):1:1 -> s
    119:126:java.lang.Object com.ustadmobile.libcache.db.dao.CacheEntryDao_Impl.findEntryByKey(java.lang.String,kotlin.coroutines.Continuation):302 -> s
    119:126:java.lang.Object invokeSuspend(java.lang.Object):311 -> s
    127:131:java.lang.Object invokeSuspend(java.lang.Object):310:310 -> s
    132:142:java.lang.Object invokeSuspend(java.lang.Object):321:321 -> s
    143:145:java.lang.Object invokeSuspend(java.lang.Object):327:327 -> s
    146:167:java.lang.Object invokeSuspend(java.lang.Object):1064:1064 -> s
    168:173:java.lang.Object invokeSuspend(java.lang.Object):328:328 -> s
    174:192:java.lang.Object invokeSuspend(java.lang.Object):329:329 -> s
    193:196:java.lang.Object io.github.reactivecircus.cache4k.RealCache.get(java.lang.Object,kotlin.jvm.functions.Function1,kotlin.coroutines.Continuation):98:98 -> s
    193:196:java.lang.Object invokeSuspend(java.lang.Object):329 -> s
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    197:221:java.lang.Object io.github.reactivecircus.cache4k.RealCache.get(java.lang.Object,kotlin.jvm.functions.Function1,kotlin.coroutines.Continuation):98:98 -> s
    197:221:java.lang.Object invokeSuspend(java.lang.Object):329 -> s
    222:223:java.lang.Object invokeSuspend(java.lang.Object):336:336 -> s
    224:227:com.ustadmobile.libcache.db.entities.CacheEntryAndMetadata com.ustadmobile.libcache.UstadCacheImpl.access$selectFromUrlWithoutSearchKeys(com.ustadmobile.libcache.UstadCacheImpl,io.github.reactivecircus.cache4k.Cache,io.ktor.http.Url,java.util.Set):88:88 -> s
    224:227:java.lang.Object invokeSuspend(java.lang.Object):335 -> s
    228:231:java.lang.Object invokeSuspend(java.lang.Object):335:335 -> s
    232:247:java.lang.Object invokeSuspend(java.lang.Object):341:341 -> s
    248:249:java.lang.Object com.ustadmobile.libcache.db.dao.CacheEntryDao_Impl.findEntryByKey(java.lang.String,kotlin.coroutines.Continuation):302:302 -> s
    248:249:java.lang.Object invokeSuspend(java.lang.Object):341 -> s
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    250:256:java.lang.Object com.ustadmobile.libcache.db.dao.CacheEntryDao_Impl.findEntryByKey(java.lang.String,kotlin.coroutines.Continuation):302:302 -> s
    250:256:java.lang.Object invokeSuspend(java.lang.Object):341 -> s
    257:264:java.lang.Object androidx.room.util.DBUtil.performSuspending(androidx.room.RoomDatabase,boolean,boolean,kotlin.jvm.functions.Function1,kotlin.coroutines.Continuation):1:1 -> s
    257:264:java.lang.Object com.ustadmobile.libcache.db.dao.CacheEntryDao_Impl.findEntryByKey(java.lang.String,kotlin.coroutines.Continuation):302 -> s
    257:264:java.lang.Object invokeSuspend(java.lang.Object):341 -> s
    265:266:java.lang.Object invokeSuspend(java.lang.Object):310:310 -> s
    267:277:java.lang.Object invokeSuspend(java.lang.Object):342:342 -> s
    278:279:java.lang.Object com.ustadmobile.libcache.db.dao.RetentionLockDao_Impl.findByKey(java.lang.String,kotlin.coroutines.Continuation):126:126 -> s
    278:279:java.lang.Object invokeSuspend(java.lang.Object):342 -> s
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    280:286:java.lang.Object com.ustadmobile.libcache.db.dao.RetentionLockDao_Impl.findByKey(java.lang.String,kotlin.coroutines.Continuation):126:126 -> s
    280:286:java.lang.Object invokeSuspend(java.lang.Object):342 -> s
    287:293:java.lang.Object androidx.room.util.DBUtil.performSuspending(androidx.room.RoomDatabase,boolean,boolean,kotlin.jvm.functions.Function1,kotlin.coroutines.Continuation):1:1 -> s
    287:293:java.lang.Object com.ustadmobile.libcache.db.dao.RetentionLockDao_Impl.findByKey(java.lang.String,kotlin.coroutines.Continuation):126 -> s
    287:293:java.lang.Object invokeSuspend(java.lang.Object):342 -> s
    294:295:java.lang.Object invokeSuspend(java.lang.Object):310:310 -> s
    296:308:java.lang.Object invokeSuspend(java.lang.Object):343:343 -> s
    309:310:java.lang.Object com.ustadmobile.libcache.db.dao.CacheEntryExtraHeadersDao_Impl.findByKey(java.lang.String,kotlin.coroutines.Continuation):90:90 -> s
    309:310:java.lang.Object invokeSuspend(java.lang.Object):343 -> s
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    311:317:java.lang.Object com.ustadmobile.libcache.db.dao.CacheEntryExtraHeadersDao_Impl.findByKey(java.lang.String,kotlin.coroutines.Continuation):90:90 -> s
    311:317:java.lang.Object invokeSuspend(java.lang.Object):343 -> s
    318:326:java.lang.Object androidx.room.util.DBUtil.performSuspending(androidx.room.RoomDatabase,boolean,boolean,kotlin.jvm.functions.Function1,kotlin.coroutines.Continuation):1:1 -> s
    318:326:java.lang.Object com.ustadmobile.libcache.db.dao.CacheEntryExtraHeadersDao_Impl.findByKey(java.lang.String,kotlin.coroutines.Continuation):90 -> s
    318:326:java.lang.Object invokeSuspend(java.lang.Object):343 -> s
    327:328:java.lang.Object invokeSuspend(java.lang.Object):310:310 -> s
    329:334:java.lang.Object invokeSuspend(java.lang.Object):339:339 -> s
