docs: @Override
      public boolean queue(IQueueMessage<ID, DATA> msg) {
          if (msg == null) {
              return false;
          }
          try {
              try (Connection conn = jdbcHelper.getConnection()) {
                  return _queueWithRetries(conn, msg.clone(), 0, this.maxRetries);
              }
          } catch (Exception e) {
              final String logMsg = "(queue) Exception [" + e.getClass().getName() + "]: "
                      + e.getMessage();
              LOGGER.error(logMsg, e);
              throw e instanceof QueueException ? (QueueException) e : new QueueException(e);
          }
      }