[add] MapUtil class