getOrCreate

open override fun getOrCreate(userId: UserId): UserSessionScope
open override fun <T> getOrCreate(userId: UserId, action: UserSessionScope.() -> T): T