private static Comparator<VersionInfo> createVersionsByDateAddedComparator() {
@SuppressWarnings("unchecked")
Comparator<VersionInfo> versionsByDateComparator = ComparatorUtils.transformedComparator(ComparatorUtils.nullLowComparator(ComparatorUtils.naturalComparator()),
new Transformer() {
public Object transform(Object versionInfoObject) {
VersionInfo verInfo = (VersionInfo) versionInfoObject;
return verInfo.getAdded();
}
});
return versionsByDateComparator;
}