class AsyncListDifferDelegationAdapter extends RecyclerView.Adapter {

    @Override
    public int getItemCount() {
        return differ.getCurrentList().size();
    }

    public  AsyncListDifferDelegationAdapter(@NonNull DiffUtil.ItemCallback<T> diffCallback);
    public  AsyncListDifferDelegationAdapter(@NonNull DiffUtil.ItemCallback<T> diffCallback,
                                            @NonNull AdapterDelegatesManager<List<T>> delegatesManager);
    public  AsyncListDifferDelegationAdapter(@NonNull AsyncDifferConfig differConfig,
                                            @NonNull AdapterDelegatesManager<List<T>> delegatesManager);
    public  AsyncListDifferDelegationAdapter(@NonNull DiffUtil.ItemCallback<T> diffCallback,
                                            @NonNull AdapterDelegate<List<T>>... delegates);
    public  AsyncListDifferDelegationAdapter(@NonNull AsyncDifferConfig differConfig,
                                            @NonNull AdapterDelegate<List<T>>... delegates);

}