docs: public boolean publish(String channel, Message message, Class<? extends IMessageProducer> clazz,
                             Recipient... recipients) {
          IMessageProducer producer = clazz == null ? null : findRegisteredProducer(clazz);
          return publish(channel, message, producer, recipients);
      }