class Listeners implements Iterable<T> {

    @Deprecated
    public void notify( Notification<T> notification )
    {
        requireNonNull( notification, "notification can't be null" );

        for ( T listener : listeners )
        {
            notifySingleListener( listener, notification );
        }
    }

    @Deprecated public  Listeners();
    @Deprecated public  Listeners( Listeners<T> other );

}