enumMap

inline fun <K : Enum<K>, V> enumMap(): EnumMap<K, V>
inline fun <K : Enum<K>, V> enumMap(map: Map<K, V>): EnumMap<K, V>
inline fun <K : Enum<K>, V> enumMap(initializer: (K) -> V): EnumMap<K, V>