### Question:
HashUtil { public static byte[] sha3(byte[] data) { if(null == data) { return EMPTY_HASH; } return sha3(data,0,data.length); }  static byte[] sha3(byte[] data); static byte[] sha3Twice(byte[] data); static byte[] sha3(byte[] data1, byte[] data2); static byte[] sha3(byte[] data, int start, int length); static byte[] sha3Twice(byte[] data, int start, int length); static byte[] ripemd160(byte[] data); static byte[] sha3Hash160(byte[] data); static byte[] randomHash32(); static final byte[] EMPTY_BYTE_ARRAY; static final byte[] EMPTY_DATA_HASH; static final byte[] EMPTY_HASH; }### Answer:
@Test public void sha3() { byte[] messageSha3= HashUtil.sha3(message.getBytes()); Assert.assertEquals(Hex.toHexString(messageSha3),messageSha3Str); }