class Listener4Assist implements ListenerAssist {

    public void infoReady(DownloadTask task, BreakpointInfo info, boolean fromBreakpoint) {
        final Listener4Model model = modelHandler.addAndGetModel(task, info);

        if (assistExtend != null && assistExtend
                .dispatchInfoReady(task, info, fromBreakpoint, model)) {
            return;
        }

        if (callback != null) callback.infoReady(task, info, fromBreakpoint, model);
    }

      Listener4Assist(ListenerModelHandler<T> handler);
    public  Listener4Assist(ListenerModelHandler.ModelCreator<T> creator);

}