# {"id":"partitionSourceFiles","fileNameMappings":{"kotlinx.coroutines.sync.MutexKt":"Mutex.kt"}}
com.ustadmobile.libcache.db.entities.CacheEntryAndMetadata -> kd0:
# {"id":"sourceFile","fileName":"CacheEntryAndMetadata.kt"}
    java.lang.String urlKey -> a
    com.ustadmobile.libcache.db.entities.CacheEntry entry -> b
      # {"id":"com.android.tools.r8.residualsignature","signature":"Ljd0;"}
    java.util.List locks -> c
    com.ustadmobile.libcache.db.entities.CacheEntryExtraHeaders extraHeaders -> d
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lqd0;"}
    java.util.concurrent.locks.ReentrantLock moveLock -> e
    kotlinx.coroutines.sync.Mutex mutex -> f
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lwc4;"}
    7:9:void <init>(java.lang.String,com.ustadmobile.libcache.db.entities.CacheEntry,java.util.List,com.ustadmobile.libcache.db.entities.CacheEntryExtraHeaders,java.util.concurrent.locks.ReentrantLock,kotlinx.coroutines.sync.Mutex):9:9 -> <init>
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/lang/String;Ljd0;Ljava/util/List;Lqd0;Ljava/util/concurrent/locks/ReentrantLock;Lwc4;)V"}
    10:11:void <init>(java.lang.String,com.ustadmobile.libcache.db.entities.CacheEntry,java.util.List,com.ustadmobile.libcache.db.entities.CacheEntryExtraHeaders,java.util.concurrent.locks.ReentrantLock,kotlinx.coroutines.sync.Mutex):10:10 -> <init>
    12:13:void <init>(java.lang.String,com.ustadmobile.libcache.db.entities.CacheEntry,java.util.List,com.ustadmobile.libcache.db.entities.CacheEntryExtraHeaders,java.util.concurrent.locks.ReentrantLock,kotlinx.coroutines.sync.Mutex):11:11 -> <init>
    14:15:void <init>(java.lang.String,com.ustadmobile.libcache.db.entities.CacheEntry,java.util.List,com.ustadmobile.libcache.db.entities.CacheEntryExtraHeaders,java.util.concurrent.locks.ReentrantLock,kotlinx.coroutines.sync.Mutex):12:12 -> <init>
    16:17:void <init>(java.lang.String,com.ustadmobile.libcache.db.entities.CacheEntry,java.util.List,com.ustadmobile.libcache.db.entities.CacheEntryExtraHeaders,java.util.concurrent.locks.ReentrantLock,kotlinx.coroutines.sync.Mutex):13:13 -> <init>
    18:19:void <init>(java.lang.String,com.ustadmobile.libcache.db.entities.CacheEntry,java.util.List,com.ustadmobile.libcache.db.entities.CacheEntryExtraHeaders,java.util.concurrent.locks.ReentrantLock,kotlinx.coroutines.sync.Mutex):14:14 -> <init>
    20:22:void <init>(java.lang.String,com.ustadmobile.libcache.db.entities.CacheEntry,java.util.List,com.ustadmobile.libcache.db.entities.CacheEntryExtraHeaders,java.util.concurrent.locks.ReentrantLock,kotlinx.coroutines.sync.Mutex):15:15 -> <init>
    23:23:void <init>(java.lang.String,com.ustadmobile.libcache.db.entities.CacheEntry,java.util.List,com.ustadmobile.libcache.db.entities.CacheEntryExtraHeaders,java.util.concurrent.locks.ReentrantLock,kotlinx.coroutines.sync.Mutex,int,kotlin.jvm.internal.DefaultConstructorMarker):14:14 -> <init>
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/lang/String;Ljd0;Ljava/util/List;Lqd0;)V"}
    24:24:kotlinx.coroutines.sync.Mutex kotlinx.coroutines.sync.MutexKt.Mutex(boolean):106:106 -> <init>
    24:24:kotlinx.coroutines.sync.Mutex kotlinx.coroutines.sync.MutexKt.Mutex$default(boolean,int,java.lang.Object):105 -> <init>
    24:24:void <init>(java.lang.String,com.ustadmobile.libcache.db.entities.CacheEntry,java.util.List,com.ustadmobile.libcache.db.entities.CacheEntryExtraHeaders,java.util.concurrent.locks.ReentrantLock,kotlinx.coroutines.sync.Mutex,int,kotlin.jvm.internal.DefaultConstructorMarker):15 -> <init>
    25:25:void <init>(java.lang.String,com.ustadmobile.libcache.db.entities.CacheEntry,java.util.List,com.ustadmobile.libcache.db.entities.CacheEntryExtraHeaders,java.util.concurrent.locks.ReentrantLock,kotlinx.coroutines.sync.Mutex,int,kotlin.jvm.internal.DefaultConstructorMarker):9:9 -> <init>
    28:45:com.ustadmobile.libcache.db.entities.CacheEntryAndMetadata copy(java.lang.String,com.ustadmobile.libcache.db.entities.CacheEntry,java.util.List,com.ustadmobile.libcache.db.entities.CacheEntryExtraHeaders,java.util.concurrent.locks.ReentrantLock,kotlinx.coroutines.sync.Mutex):0:0 -> a
    28:45:com.ustadmobile.libcache.db.entities.CacheEntryAndMetadata copy$default(com.ustadmobile.libcache.db.entities.CacheEntryAndMetadata,java.lang.String,com.ustadmobile.libcache.db.entities.CacheEntry,java.util.List,com.ustadmobile.libcache.db.entities.CacheEntryExtraHeaders,java.util.concurrent.locks.ReentrantLock,kotlinx.coroutines.sync.Mutex,int,java.lang.Object):0 -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lkd0;Ljd0;Ljava/util/ArrayList;Lqd0;I)Lkd0;"}
    5:79:boolean equals(java.lang.Object):0:0 -> equals
    25:28:int hashCode():0:0 -> hashCode
    25:28:int CacheEntryAndMetadata.hashCode():0 -> hashCode
      # {"id":"com.android.tools.r8.synthesized"}
      # {"id":"com.android.tools.r8.outlineCallsite","positions":{"1":56},"outline":"Lpc1;c(Ljava/util/List;II)I"}
    29:55:int hashCode():0:0 -> hashCode
    29:55:int CacheEntryAndMetadata.hashCode():0 -> hashCode
    56:56:int hashCode():0:0 -> hashCode
    1:72:java.lang.String toString():0:0 -> toString
