Icon (Object element) { if (element instanceof ModuleDescriptor) { return ((ModuleDescriptor)element).getModuleType().getIcon(); } if (element instanceof LibraryDescriptor) { return PlatformIcons.LIBRARY_ICON; } if (element instanceof File file) { return file.isDirectory()? PlatformIcons.FOLDER_ICON : PlatformIcons.JAR_ICON; } return null; }