get

fun <T : Any> get(clazz: KClass<T>, key: String, ttl: Duration): AsyncInmemoryEntry<T>
suspend fun <T> get(key: String, ttl: Duration, gen: suspend () -> T): T