kirillrakhman
inline fun <reified K : Enum<K>, V> enumMapOf(vararg pairs: Pair<K, V>) = EnumMap<K, V>(K::class.java).apply { pairs.forEach { put(it.first, it.second) } }