A map which can store heterogeneous values, where the type is constrained by the Key.
For example:
val IdKey = Key.create<MutableSet<String>>("ids")val data = TypedMap()data[IdKey] = mutableSetOf()data.getValue(IdKey).add("hello")