AllocationInterval interval = new AllocationInterval(
getIntraDayStartDate(), end);
List<DayAssignment> nonConsolidatedAssignments = interval
.getNoConsolidatedAssignmentsOnInterval();
ProportionalDistributor distributor = ProportionalDistributor
.create(asSeconds(nonConsolidatedAssignments));
EffortDuration[] effortsPerDay = asEfforts(distributor
.distribute(effortForNotConsolidatedPart.getSeconds()));
allocateTheWholeAllocation(
interval,
assignmentsForEfforts(nonConsolidatedAssignments, effortsPerDay));
}