List<String> expected34 = Arrays.asList("foo34", "bar34");
map.put(new Long(34), expected34);
List<String> expected3 = Arrays.asList("foo3", "bar3");
map.put(new Long(3), expected3);
String serializedResult = (String) dataClassDefinition.serialize(null, map);
assertEquals(serializedResult, "{\"34\":[\"foo34\",\"bar34\"],\"3\":[\"foo3\",\"bar3\"]}");
Map<Long, List<String>> reMap = dataClassDefinition.deserialize(flowPropertyProvider, null, serializedResult);
assertEquals(reMap.size(), 2);
List<String> set34 = reMap.get(new Long(34));
List<String> set3 = reMap.get(new Long(3));