docs: public Event<T> setChannels(Channel... channels) {
          if (enqueued()) {
              throw new IllegalStateException(
                  "Channels cannot be changed after fire");
          }
          this.channels = Arrays.copyOf(channels, channels.length);
          return this;
      }