get

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