docs: public boolean publish(String channel, Message message, Recipient... recipients) {
          boolean result = false;
          prepare(channel, message, recipients);
  
          for (IMessageProducer producer : producers) {
              result |= producer.publish(channel, message);
          }
  
          return result;
      }