code: @Override
      public void sendInternal(NotificationType type, String... messages) throws NotificationException {
          if (producer == null) {
              createProducer();
          }
          sendInternalToProducer(producer, type, messages);
      }
docs: ----- AbstractNotification --------------------------------------------