generic return type in MapUtil