final DateMidnight lastYeaInit = new DateMidnight(lastYearFinal).withWeekOfWeekyear(1).withDayOfWeek(1);
final List<Notification> lastYear = filterByDate(lastYeaInit.toDate(), lastYearFinal.toDate());
// long time ago
final DateTime longTimeFinal = new DateTime(lastYeaInit).minusMinutes(1);
final DateMidnight longTimeInit = new DateMidnight(longTimeFinal).minusYears(3).withWeekOfWeekyear(1).withDayOfWeek(1);
final List<Notification> longtime = filterByDate(longTimeInit.toDate(), longTimeFinal.toDate());
response.put(DateClasificatedEnum.TODAY, convertNotificationList(todayNotifications, request));
response.put(DateClasificatedEnum.THIS_WEEK, convertNotificationList(thisWeekList, request));
response.put(DateClasificatedEnum.THIS_MONTH, convertNotificationList(thisMonth, request));
response.put(DateClasificatedEnum.LAST_MONTH, convertNotificationList(lastMonth, request));
response.put(DateClasificatedEnum.FEW_MONTHS_AGO, convertNotificationList(fewMonth, request));