throw new MergeDataException("Cannot add " + DataInfo.getId(dsc) + " because its time reference is not sorted");
}
updateMergedTimeBounds(timeDs, isRelative, offset, initialDate);
for(int i=0;i<dsc.size();i++){
CollectiveDataSource data =(CollectiveDataSource)dsc.get(i);
String id = DataInfo.getId(data);
if (!(id.equals(DataInfo.getId(timeDs)))){ // Do not add the time reference to merge collection
if (get(id)!=null){
id += "_" + dsc.getInformation().label; // if data source name already exists then add collection name as a suffix