docs: private boolean publish(String channel, Message message, IMessageProducer producer, Recipient[] recipients) {
          if (producer != null) {
              prepare(channel, message, recipients);
              return producer.publish(channel, message);
          }
  
          return false;
      }