+ groupStatsList.ifPresent(groupStats -> {
+ if (notification.getGroupStats() == null) {
+ List<GroupStats> stats = Lists.newArrayList(groupStats);
+ notification.setGroupStats(stats);
+ } else {
+ Set<GroupStats> stats = new HashSet<>(notification.getGroupStats().values());
+ stats.addAll(groupStats);
+ notification.setGroupStats(stats.stream().collect(Collectors.toList()));
+ }
+ });