Bug 54548 [About] About dialog should obtain info from IProduct and IBundleGroup instead of platform configuration
bundles/org.eclipse.ui.ide/src/org/eclipse/ui/internal/ide/dialogs/AboutFeaturesDialog.java
final int columnIndex = i;
			tableColumn.addSelectionListener(new SelectionAdapter() {
				public void widgetSelected(SelectionEvent e) {
					sort(columnIndex);
				}
			});
		}
		int initialSelectionIndex = 0;
		
		for (int i = 0; i < featureInfos.length; i++) {
			if (featureInfos[i] == lastSelection)
				initialSelectionIndex = i;
			String provider = featureInfos[i].getProviderName();
			String featureName = featureInfos[i].getFeatureLabel();
			String versionId = featureInfos[i].getVersionId();
			String featureId = featureInfos[i].getFeatureId();
			if (provider == null)
				provider = ""; 
			if (featureName == null)
				featureName = ""; 
			if (versionId == null)
				versionId = ""; 
			if (featureId == null)
				featureId = ""; 				
			String[] row = { provider, featureName, versionId, featureId };
			TableItem item = new TableItem(table, SWT.NULL);
			item.setText(row);
			item.setData(featureInfos[i]);
		}