asKeyValuesRepo

fun <K, V> MutableMap<K, List<V>>.asKeyValuesRepo(locker: SmartRWLocker = SmartRWLocker()): KeyValuesRepo<K, V>

MutableMap-based KeyValuesRepo. All internal operations will be locked with locker

Warning: In case you are using your own MutableMap as this receiver you should be careful with operations on this map