public class MpxRangeConverter {
public void from(ProjectCalendarDateRanges mpxRange, WorkRange range) {
if (mpxRange == null)
return;
TimeIntervals intervals=range.getIntervals();
DateHoursMinsConverter converter=new DateHoursMinsConverter();
for (DateRange mpxDateRange:mpxRange)
if (mpxDateRange!=null)
intervals.union((Long)converter.from(mpxDateRange.getStart()), (Long)converter.from(mpxDateRange.getEnd()));
}