code: @Override
      @SuppressWarnings("unchecked")
      public void onBindViewHolder(final RecyclerView.ViewHolder holder, int position) {
          if (mLegacyBindViewMode) {
              if (mVerbose) {
                  Log.v(TAG, "onBindViewHolderLegacy: " + position + "/" + holder.getItemViewType() + " isLegacy: true");
              }
              //set the R.id.fastadapter_item_adapter tag to the adapter so we always have the proper bound adapter available
              holder.itemView.setTag(R.id.fastadapter_item_adapter, this);
              //now we bind the item to this viewHolder
              mOnBindViewHolderListener.onBindViewHolder(holder, position, Collections.EMPTY_LIST);
          }
      }
docs: Binds the data to the created ViewHolder and sets the listeners to the holder.itemView
  Note that you should use the `onBindViewHolder(RecyclerView.ViewHolder holder, int position, List payloads`
  as it allows you to implement a more efficient adapter implementation
  
  @param holder   the viewHolder we bind the data on
  @param position the global position