+ extraWeek;
+ extraWeek + 1;
        public WeeklyWorkLoadView(final Interval executionPeriodInterval) {            this.executionPeriodInterval = executionPeriodInterval;            final Period period = executionPeriodInterval.toPeriod();            int extraWeek = period.getDays() > 0 ? 1 : 0;            numberOfWeeks = (period.getYears() * 12 + period.getMonths()) * 4 + period.getWeeks()                    + extraWeek;            intervals = new Interval[numberOfWeeks];            numberResponses = new int[numberOfWeeks];            contactSum = new int[numberOfWeeks];            autonomousStudySum = new int[numberOfWeeks];            otherSum = new int[numberOfWeeks];            totalSum = new int[numberOfWeeks];            for (int i = 0; i < numberOfWeeks; i++) {                final DateTime start = executionPeriodInterval.getStart().plusWeeks(i);                final DateTime end = start.plusWeeks(1);                intervals[i] = new Interval(start, end);            }        }