class ChannelList extends AbstractCollection<Channel> implements ComponentLifecycle, List<Channel>,
    ComponentLifecycleExtension {

  public void setChannels(List<Channel> l) {
    channels = Args.notNull(l, "channels");
    addressableChannels.clear();
    for (Channel c : l) {
      register(c);
    }
  }

  public  ChannelList();
  public  ChannelList(Collection<Channel> coll);

}