class DownloadListenerBunch implements DownloadListener {

    @Override
    public void downloadFromBeginning(@NonNull DownloadTask task, @NonNull BreakpointInfo info,
                                      @NonNull ResumeFailedCause cause) {
        for (DownloadListener listener : listenerList) {
            listener.downloadFromBeginning(task, info, cause);
        }
    }

      DownloadListenerBunch(@NonNull DownloadListener[] listenerList);

}