}
protected boolean clearFromRemoteCache(SyncInfo[] syncInfos, IProgressMonitor monitor) {
boolean result = false;
if (Utils.isNotEmpty(syncInfos) && syncController != null) {
ProjectPackageList remoteProjectPackageList = syncController.getRemoteProjectPackageList();
for (SyncInfo syncInfo : syncInfos) {
ComponentVariant componentVariant = (ComponentVariant) syncInfo.getRemote();
if (componentVariant != null) {
Component remoteComponent = componentVariant.getComponent();
result = remoteProjectPackageList.removeComponent(remoteComponent);
if (logger.isDebugEnabled()) {
logger.info("Removed component " + remoteComponent.getFullDisplayName() + " from sync cache");
}
}
}