class EventChannel {

    void addEventListener(EventListener<T> eventListener) {
        notNull(eventListener, "Can not add null event listener");
        listeners.add(eventListener);
    }

      EventChannel();

}