DateLongConverter dateConverter=new DateLongConverter();
long start=(Long)dateConverter.from(mpxTimephased.getStart());
long finish=(Long)dateConverter.from(mpxTimephased.getFinish());
OpenprojDurationConverter durationConverter=new OpenprojDurationConverter();
net.sf.mpxj.Duration mpxDuration=DatatypeConverter.parseDuration(state.getMpxProjectFile(),null,mpxTimephased.getValue());
Duration value=(Duration)durationConverter.from(mpxDuration);
TimephasedValue<Duration> timephased=new DefaultTimephasedValue<Duration>(start,finish,value,type);
return timephased;
}