class DownloadListenerBunch implements DownloadListener {

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

      DownloadListenerBunch(@NonNull DownloadListener[] listenerList);

}