getOrPut

inline fun getOrPut(key: K, gen: (K) -> V): V