### Question:
Lz4CompressUtils { public static byte[] decompressFast(byte[] src, int srcOffset, int exactDecompressedSize) { if (src == null) { throw new IllegalArgumentException("src must not be null."); } if (srcOffset < 0) { throw new IllegalArgumentException("srcOffset must equal to or larger than 0 but " + srcOffset); } if (exactDecompressedSize < 0) { throw new IllegalArgumentException("exactDecompressedSize must equal to or larger than 0 but " + exactDecompressedSize); } LZ4FastDecompressor decompressor = factory.fastDecompressor(); return decompressor.decompress(src, srcOffset, exactDecompressedSize); }  static byte[] compress(final byte[] src); static byte[] decompressSafe(final byte[] src, int maxDecompressedSize); static byte[] decompressFast(byte[] src, int srcOffset, int exactDecompressedSize); static byte[] decompressFast(final byte[] src, int exactDecompressedSize);  }### Answer:
@Test public void decompressFast_srcOffset_is_lessthan_0() throws Exception { expectedException.expect(IllegalArgumentException.class); Lz4CompressUtils.decompressFast(new byte[]{1, 2, 3}, -1, 10); }
@Test public void decompressFast_exactDecompressedSize_is_lessthan_0() throws Exception { expectedException.expect(IllegalArgumentException.class); Lz4CompressUtils.decompressFast(new byte[]{1, 2, 3}, 0, -1); }
@Test public void decompressFast_without_src() throws Exception { expectedException.expect(IllegalArgumentException.class); Lz4CompressUtils.decompressFast(null, 0, 100); }