code: private void send(AuditEventMessage msg, Destination<S> destination) throws Exception {
          if (EventUtils.isEmptyOrNull(msg)) {
              return;
          }
          // Serialize and format event message for syslog
          byte[] msgBytes = getTransportPayload(msg);
          if (EventUtils.isEmptyOrNull(msgBytes)) {
              return;
          }
          destination.write(msgBytes);
      }
docs: Send an audit message to a designated destination address and port using the
  TLS socket specified.
  
  @param msg         Message to send
  @param destination TLS socket to use
  @throws Exception