code: @Override
      public void send(final GelfMessage message) throws InterruptedException {
          LOG.debug("Sending message: {}", message);
          queue.put(message);
      }
docs: {@inheritDoc}
  <p>This implementation is backed by a {@link java.util.concurrent.BlockingQueue}. When this method returns the
  message has been added to the {@link java.util.concurrent.BlockingQueue} but has not been sent to the remote
  host yet.</p>
  
  @param message message to send to the remote host