### Question:
Util { public static Map<String, Object> parseJson(String json) { try { return new ObjectMapper().readValue(json, new TypeReference<Map<String, Object>>() { }); } catch (IOException e) { LOGGER.error("Error in parseJson",e); } return new HashMap<>(); } private  Util(); static boolean contains(Map<String, ?> x, Map<String, ?> y, String[] keys); static String concatenate(Map<String, Object> map, String[] keys, String delimiter); static Map<String, Object> parseJson(String json); static String getUniqueID(String idstring); static String getStackTrace(Exception e); static String base64Decode(String encodedStr); static String encodeUrl(String toBeEncoded); static String base64Encode(String str); static Map<String,Object> getHeader(String base64Creds); static List<Map<String, T>> fetchDataFromS3(String s3Account,String s3Region,String s3Role, String bucketName,String path); static List<String> retrieveErrorRecords(String responseStr);  }### Answer:
@Test public void testParseJson() { String json = "{\"id\": \"1\",\"name\":\"Julie Sherman\"}"; HashMap<String, String> hashMap1 = new HashMap<>(); hashMap1.put("id", "1"); hashMap1.put("name", "Julie Sherman"); Assert.assertEquals(hashMap1, Util.parseJson(json)); Assert.assertEquals(new HashMap<>(), Util.parseJson("foo")); }