### Question:
DLUtils { public static long deserializeLogSegmentSequenceNumber(byte[] data) { String seqNoStr = new String(data, UTF_8); return Long.parseLong(seqNoStr); }  static int findLogSegmentNotLessThanTxnId(List<LogSegmentMetadata> segments,
                                                     long transactionId); static Long nextLogSegmentSequenceNumber(List<LogSegmentMetadata> segmentListDesc); static long computeStartSequenceId(List<LogSegmentMetadata> logSegmentDescList,
                                              LogSegmentMetadata segment); static long deserializeLogSegmentSequenceNumber(byte[] data); static byte[] serializeLogSegmentSequenceNumber(long logSegmentSeqNo); static long deserializeTransactionId(byte[] data); static byte[] serializeTransactionId(long transactionId); static byte[] logSegmentId2Bytes(long logSegmentId); static long bytes2LogSegmentId(byte[] data); static URI normalizeURI(URI uri); static String normalizeClientId(String clientId); static boolean isReservedStreamName(String name); static String validateAndNormalizeName(String logName);  }### Answer:
@Test(timeout = 60000, expected = NumberFormatException.class) public void testDeserilizeInvalidLSSN() throws Exception { byte[] corruptedData = "corrupted-lssn".getBytes(UTF_8); DLUtils.deserializeLogSegmentSequenceNumber(corruptedData); }