void (@NotNull JList<? extends ModuleDescription> list, ModuleDescription value, int index, boolean selected, boolean hasFocus) { setText(value == null ? myEmptySelectionText : value.getName()); setIcon(value instanceof LoadedModuleDescription ? ModuleType.get(((LoadedModuleDescription)value).getModule()).getIcon() : value != null ? AllIcons.Modules.UnloadedModule : null); }