void (@Nullable Icon icon) { if (changeSupport == null) { this.icon = icon == null ? null : () -> icon; return; } Icon oldIcon = getIcon(); this.icon = () -> icon; fireObjectPropertyChange(PROP_ICON, oldIcon, this.icon.get()); }