public void processMessage(Message message, Direction direction) throws IOException { if (TC.isDebugEnabled()) { StringBuilder dump = new StringBuilder(); for (TLV tlv : message) { dump.append("== "); dump.append(tlv.getType().toString()); dump.append(" ==\n"); byte[] value = tlv.toByteArray(); hexDump(dump, value, value.length); } Tr.debug( TC, "[{0}] messageType={1}, direction={2}\n{3}", new Object[] {label, message.getType(), direction, dump}); } }