return; // don't extend if value is 0
}
makeContourPersonal();
long extraDuration = cal.compare(end,getFinish(),false);
setDurationMillis(getDurationMillis() + extraDuration);
AbstractContour contour = PersonalContour.addEmptyBucket(getWorkContour(), extraDuration,true);
newDetail().setWorkContour(contour);
// adjust task end too
if (end > getTask().getEnd())
getTask().setEnd(end);