: import kotlinx.coroutines.runBlocking import kotlinx.coroutines.Dispatchers import kotlinx.coroutines.withContext import kotlinx.coroutines.CoroutineScope import kotlinx.coroutines.SupervisorJob import kotlinx.coroutines.launch : class HiltApplication: Application() { : private fun initializeDatabase() { runBlocking { withContext(Dispatchers.IO) { databaseInitializer.initialize() } } CoroutineScope(SupervisorJob() + Dispatchers.IO).launch { databaseInitializer.initialize() } } }