Since I left `self.fetch_unread_by_timestamp(timestamp)` untouched to handle `SPARKS` and `KINDLING` groups, I moved condition `where(feeds: { group_id: group_id })` to another method.