if (leaveInterval.overlaps(mealInterval)) {
if (leaveInterval.overlaps(mealInterval) || leaveInterval.abuts(mealInterval)) {
    private boolean justificationInMealBreak(List<Leave> timeLeaves) {        for (Leave leave : timeLeaves) {            Interval leaveInterval = new Interval(leave.getDate().toTimeOfDay().toDateTimeToday(), leave                    .getEndDate().toTimeOfDay().toDateTimeToday());            Interval mealInterval = new Interval(getWorkScheduleType().getMeal().getBeginMealBreak()                    .toDateTimeToday(), getWorkScheduleType().getMeal().getEndMealBreak()                    .toDateTimeToday());            if (leaveInterval.overlaps(mealInterval)) {                return true;            }        }        return false;    }