for (AsposeJavaComponent component : AsposeJavaComponents.list.values()) {
progressIndicator.checkCanceled();
if (component.is_selected()) {
ProductRelease productRelease = getProductReleaseInfo(component.get_downloadUrl());
if (productRelease == null) {
continue;
}
component.set_downloadUrl(productRelease.getDownloadLink());
component.set_downloadFileName(productRelease.getFileName());
component.set_changeLog(productRelease.getChangeLog());
component.set_latestVersion(productRelease.getVersionNumber());
if (libraryAlreadyExists(component.get_downloadFileName()))
{
component.set_currentVersion(readVersion(component));
if (readVersion(component).equals(component.get_latestVersion()))