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

  @Override
  public boolean add(Channel element) {
    return channels.add(register(Args.notNull(element, "channel")));
  }

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

}