class Listener1Assist implements ListenerAssist,
        ListenerModelHandler.ModelCreator<Listener1Assist.Listener1Model> {

    public void downloadFromBeginning(DownloadTask task,
                                      @NonNull BreakpointInfo info,
                                      ResumeFailedCause cause) {
        final Listener1Model model = modelHandler.getOrRecoverModel(task, info);
        if (model == null) return;
        model.onInfoValid(info);

        if (model.isStarted && callback != null) {
            callback.retry(task, cause);
        }

        model.isStarted = true;
        model.isFromResumed = false;
        model.isFirstConnect = true;
    }

    public  Listener1Assist();
      Listener1Assist(ListenerModelHandler<Listener1Model> handler);

}