code: protected void installDefaults() {
          dateRenderer      = installRendererIfPossible(Date.class, null);
          numberRenderer    = installRendererIfPossible(Number.class, null);
          doubleRender      = installRendererIfPossible(Double.class, null);
          floatRenderer     = installRendererIfPossible(Float.class, null);
          iconRenderer      = installRendererIfPossible(Icon.class, null);
          imageIconRenderer = installRendererIfPossible(ImageIcon.class, null);
          booleanRenderer   = installRendererIfPossible(Boolean.class, new SeaGlassBooleanTableCellRenderer());
          objectRenderer    = installRendererIfPossible(Object.class, new SeaGlassTableCellRenderer());
  
          updateStyle(table);
      }
docs: Initialize JTable properties, e.g. font, foreground, and background. The
  font, foreground, and background properties are only set if their current
  value is either null or a UIResource, other properties are set if the
  current value is null.
  
  @see #installUI