@Override public BaseViewHolder onCreateViewHolder(ViewGroup parent,int viewType){
  if (viewType != VIEWTYPE_NONE) {
    Binder binder=binders.get(viewType);
    BaseViewHolder holder=binder.getViewHolder(parent);
    binder.onCreateViewHolder(holder);
    return holder;
  }
  return new BaseViewHolder(new View(context));
}

@ Override public BaseViewHolder onCreateViewHolder ( ViewGroup parent , int viewType ) { if ( viewType != VIEWTYPE_NONE ) { Binder binder = binders . get ( viewType ) ; BaseViewHolder holder = binder . getViewHolder ( parent ) ; binder . onCreateViewHolder ( holder ) ; return holder ; } return new BaseViewHolder ( new View ( context ) ) ; }
matches a bindertype to a viewtype
