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
} else {
			
			Arrays.sort(featureInfos, new Comparator() {
				Collator coll = Collator.getInstance(Locale.getDefault());
				public int compare(Object a, Object b) {
					AboutInfo i1, i2;
					String featureId1, featureId2, name1, name2;
					i1 = (AboutInfo) a;
					featureId1 = i1.getFeatureId();
					name1 = i1.getFeatureLabel();
					if (featureId1 == null)
						featureId1 = ""; 
					if (name1 == null)
						name1 = ""; 
					i2 = (AboutInfo) b;
					featureId2 = i2.getFeatureId();
					name2 = i2.getFeatureLabel();
					if (featureId2 == null)
						featureId2 = ""; 
					if (name2 == null)
						name2 = ""; 
					if (featureId1.equals(featureId2))
						return coll.compare(name1, name2);
					else
						return coll.compare(featureId1, featureId2);
				}
			});
		}
	}
}