public DailyBalance calculateDailyBalance(YearMonthDay day, WorkSchedule workSchedule, List<Clocking> clockingList, List<Leave> leaveList) {
public DailyBalance calculateDailyBalance(YearMonthDay day, WorkSchedule workSchedule, List<AssiduousnessRecord> clockingList, List<Leave> leaveList) {
    public DailyBalance calculateDailyBalance(YearMonthDay day, WorkSchedule workSchedule, List<Clocking> clockingList, List<Leave> leaveList) {    		Timeline timeline = new Timeline();    		workSchedule.getWorkScheduleType().plotInTimeline(timeline);    		Iterator<AttributeType> attributesIt = DomainConstants.WORKED_ATTRIBUTES.getAttributes().iterator();    		Leave.plotListInTimeline(leaveList,attributesIt,timeline);    		Clocking.plotListInTimeline(clockingList, attributesIt, timeline);    		timeline.print();    		DailyBalance dailyBalance = workSchedule.calculateWorkingPeriods(day, clockingList, timeline);    		return dailyBalance;    }