/** reset the renderer */
 protected void reset() {
   setBackground(ConflictColors.BGCOLOR.get());
   setForeground(ConflictColors.FGCOLOR.get());
   setBorder(null);
   setIcon(null);
   setToolTipText(null);
 }
 protected void renderBackground(
     ListMergeModel<Node>.EntriesTableModel model,
     RelationMember member,
     int row,
     int col,
     boolean isSelected) {
   Color bgc = ConflictColors.BGCOLOR.get();
   if (col == 0) {
     if (model.getListMergeModel().isFrozen()) {
       bgc = ConflictColors.BGCOLOR_FROZEN.get();
     } else if (model.isParticipatingInCurrentComparePair()) {
       bgc = ConflictColors.BGCOLOR_PARTICIPATING_IN_COMPARISON.get();
     } else if (isSelected) {
       bgc = ConflictColors.BGCOLOR_SELECTED.get();
     }
   } else {
     if (model.getListMergeModel().isFrozen()) {
       bgc = ConflictColors.BGCOLOR_FROZEN.get();
     } else if (member == null) {
       bgc = ConflictColors.BGCOLOR_EMPTY_ROW.get();
     } else if (isSelected) {
       bgc = ConflictColors.BGCOLOR_SELECTED.get();
     } else {
       if (model.isParticipatingInCurrentComparePair()) {
         if (model.isSamePositionInOppositeList(row)) {
           bgc = ConflictColors.BGCOLOR_SAME_POSITION_IN_OPPOSITE.get();
         } else if (model.isIncludedInOppositeList(row)) {
           bgc = ConflictColors.BGCOLOR_IN_OPPOSITE.get();
         } else {
           bgc = ConflictColors.BGCOLOR_NOT_IN_OPPOSITE.get();
         }
       }
     }
   }
   setBackground(bgc);
 }