This is a hack around DefaultTableCellRenderer color "memory",
see Issue #258-swingx.
The issue is that the default has internal color management
which is different from other types of renderers. The
consequence of the internal color handling is that there's
a color memory which must be reset somehow. The "old" hack around
reset the xxColors of all types of renderers to the adapter's
target XXColors, introducing #178-swingx (Highlighgters must not
change any colors except those for which their color properties are
explicitly set).
This hack limits the interference to renderers of type
DefaultTableCellRenderer, applying a hacking highlighter which
resets the renderers XXColors to a previously "memorized"
color. Note that setting the color to null didn't have the desired
effect.
PENDING: extend ColorHighlighter