@Override public void onBindViewHolder(BaseViewHolder holder,int position){
  int itemViewType=getItemViewType(position);
  if (itemViewType != VIEWTYPE_NONE) {
    Binder binder=binders.get(itemViewType);
    binder.onBindCallback(holder,getItem(position),position);
  }
}

@ Override public void onBindViewHolder ( BaseViewHolder holder , int position ) { int itemViewType = getItemViewType ( position ) ; if ( itemViewType != VIEWTYPE_NONE ) { Binder binder = binders . get ( itemViewType ) ; binder . onBindCallback ( holder , getItem ( position ) , position ) ; } }
matches a bindertype to a viewtype , handles list item binding inside the appropriate binder
