public Flux<Group> queryJoinedGroups(@NotNull Long memberId) {
        return groupMemberService.queryUserJoinedGroupIds(memberId)
                .collect(CollectorUtil.toChunkedList())
                .flatMapMany(groupIds -> groupIds.isEmpty()
                        ? Flux.empty()
                        : this.queryGroups(groupIds));
    }
TODO: remove and keep {@link GroupService#queryGroupTypeIfActiveAndNotDeleted(Long, boolean)}
only.
turms-service/src/main/java/im/turms/service/domain/group/service/GroupService.java