void (@NotNull JTable table, @Nullable Object value, boolean selected, boolean hasFocus, int row, int column) { if (value instanceof OverheadProducer overheadProducer) { if (overheadProducer.isObsolete()) { overrideAttributes(overheadProducer, STRIKEOUT_ATTRIBUTES); } else if (!overheadProducer.isEnabled()) { overrideAttributes(overheadProducer, SimpleTextAttributes.GRAYED_ATTRIBUTES); } else { overheadProducer.customizeRenderer(this); } } setTransparentIconBackground(true); }