class DownloadListenerBunch implements DownloadListener {

    @Override public void connectStart(@NonNull DownloadTask task, int blockIndex,
                                       @NonNull Map<String, List<String>> requestHeaderFields) {
        for (DownloadListener listener : listenerList) {
            listener.connectStart(task, blockIndex, requestHeaderFields);
        }
    }

      DownloadListenerBunch(@NonNull DownloadListener[] listenerList);

}