@Override
 public List<GenericDayAssignment> distributeForDay(PartialDay day, EffortDuration effort) {
   List<GenericDayAssignment> result = new ArrayList<GenericDayAssignment>();
   for (ResourceWithAssignedDuration each : hoursDistributor.distributeForDay(day, effort)) {
     result.add(GenericDayAssignment.create(day.getDate(), each.duration, each.resource));
   }
   return result;
 }
 @Override
 protected Capacity getCapacityAt(PartialDay day) {
   return hoursDistributor.getCapacityAt(day);
 }