code: @Override
      public void onBindViewHolder(@NonNull ViewHolder holder, int position) {
          // - get element from your dataset at this position
          // - replace the contents of the view with that element
          final ViewModel model = mDataset.get(position);
          holder.setFinalStatus(model.mFinalStatus);
          holder.setRedirectStatus(model.mRedirectStatus);
          holder.setSourceId(model.mSourceId);
          holder.setSourceType(model.mSourceType);
      }
docs: Replace the contents of a view (invoked by the layout manager)