public void addPage(@NonNull List<MODEL> items){
  setAutoNotifyDataSetChanged(false);
  addAll(items);
  setAutoNotifyDataSetChanged(true);
  onNewItemsAdded(items.size());
  notifyItemRangeInsertedIfNeed(size() - (items.size() + getHeadersCount()),items.size());
}

public void addPage ( @ NonNull List < MODEL > items ) { setAutoNotifyDataSetChanged ( false ) ; addAll ( items ) ; setAutoNotifyDataSetChanged ( true ) ; onNewItemsAdded ( items . size ( ) ) ; notifyItemRangeInsertedIfNeed ( size ( ) - ( items . size ( ) + getHeadersCount ( ) ) , items . size ( ) ) ; }
add new page to adapter . call method onnewitemsadded which check size of array and compute mallitemsloaded , if items . size ( ) < mpagesize then hide bottom progress and no more show it .
