execute

abstract suspend fun <T> execute(block: suspend () -> T): T