### Question:
BZip2Util { public static byte[] decompress(byte[] bytes) { if (bytes == null) { throw new NullPointerException("bytes is null"); } ByteArrayOutputStream out = new ByteArrayOutputStream(); ByteArrayInputStream bis = new ByteArrayInputStream(bytes); try (CBZip2InputStream bzip2 = new CBZip2InputStream(bis)) { byte[] buffer = new byte[BUFFER_SIZE]; int n; while ((n = bzip2.read(buffer)) > -1) { out.write(buffer, 0, n); } return out.toByteArray(); } catch (IOException e) { throw new RuntimeException("BZip2 decompress error", e); } }  static byte[] compress(byte[] bytes); static byte[] decompress(byte[] bytes);  }### Answer:
@Test public void test_decompress() { Assertions.assertThrows(NullPointerException.class, () -> { BZip2Util.decompress(null); }); }