class DownloadListenerBunch implements DownloadListener {

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

      DownloadListenerBunch(@NonNull DownloadListener[] listenerList);

}