code: public static String formatCommunicationMessage(final String protocol, final String source, final String destination, final String message, final IN_OUT_MODE inOutMODE) {
  		return COMM_MESSAGE_FORMAT_IN_OUT.format(new Object[] { inOutMODE, protocol, source, destination, message });
  	}
docs: Helper method for formatting transmission and reception messages.
  
  @param protocol
  The protocol used
  @param source
  Message source
  @param destination
  Message destination
  @param message
  The message
  @param inOutMODE
  - Enum the designates if this communication protocol is in
  coming (received) or outgoing (transmitted)
  @return A formatted message in the format:
  "Rx: / Tx: protocol[&lt;protocol&gt;] source[&lt;source&gt;] destination[&lt;destination&gt;] &lt;message&gt;"
  <br/>
  e.g. Rx: protocol[OpenCAS] source[234.234.234.234:4321]
  destination[123.123.123.123:4567] 0x0a0b0c0d0e0f