private DurationBetweenDates fromCurrentDuration() {
IntraDayDate start = getIntraDayStartDate();
IntraDayDate end = getIntraDayEndDate();
int calculatedWorkableDays = getWorkableDaysFrom(start.roundUp(),
end.roundDown());
EffortDuration extraDuration = getExtraDurationAtStart(start).plus(
end.getEffortDuration());
return new DurationBetweenDates(calculatedWorkableDays, extraDuration);
}