class AbstractChannel extends DefaultAttributeMap implements Channel {

    @Override
    public final ChannelId id() {
        return id;
    }

    protected  AbstractChannel(Channel parent);
    protected  AbstractChannel(Channel parent, ChannelId id);

}