sortedGroupedWithComparator