### Question:
NmeaUtil { public static NmeaMessage parseNmea(String line) { return nmeaParser.parse(line); } private  NmeaUtil(); static boolean isValid(String sentence); static String getChecksum(String sentence); static String getChecksum(String sentence, boolean ignoreLeadingDollarOrExclamation); static NmeaMessage parseNmea(String line); static String insertKeyValueInTagBlock(String line, String name, String value); static String supplementWithTime(String line, long arrivalTime); static Talker getTalker(String s); static String createTagBlock(LinkedHashMap<String, String> tags); static String createNmeaLine(LinkedHashMap<String, String> tags, List<String> items);  }### Answer:
@Test public void testRoundTripOnNmeaMessageOnLineWithTagBlock() { String line = "\\g:1-2-1234,s:r3669961,c:1120959341*0D\\!ABVDM,1,1,1,B,…..,0*39"; NmeaMessage m = NmeaUtil.parseNmea(line); assertEquals(line, m.toLine()); }