@Override
    public String toString() {
        return toStringHelper(getClass())
                .add("nextHeader", Byte.toString(nextHeader))
                .add("payloadLength", Byte.toString(payloadLength))
                .add("securityParamIndex", Integer.toString(securityParamIndex))
                .add("sequence", Integer.toString(sequence))
                .add("integrityCheck", Arrays.toString(integrityCheck))
                .toString();
    }
@Test
    public void testToStringAuthentication() throws Exception {
        Authentication auth = deserializer.deserialize(bytePacket, 0, bytePacket.length);
        String str = auth.toString();

        assertTrue(StringUtils.contains(str, "nextHeader=" + (byte) 0x11));
        assertTrue(StringUtils.contains(str, "payloadLength=" + (byte) 0x02));
        assertTrue(StringUtils.contains(str, "securityParamIndex=" + 0x13572468));
        assertTrue(StringUtils.contains(str, "sequence=" + 0xffff00));
        assertTrue(StringUtils.contains(str, "integrityCheck=" + Arrays.toString(icv)));
    }