private void cacheMembers(Long groupId, List<GroupMember> members) {
        if (!isMemberCacheEnabled) {
            return;
        }
        Map<GroupMember.Key, GroupMember> keyToGroupMember =
                new ConcurrentHashMap<>(CollectionUtil.getMapCapability(members.size()));
        for (GroupMember member : members) {
            keyToGroupMember.put(member.getKey(), member);
        }
        groupIdToMembersCache.put(groupId, keyToGroupMember);
    }
@return Possible codes: {@link ResponseStatusCode#OK}
        {@link ResponseStatusCode#SEND_MESSAGE_TO_MUTED_GROUP}
        {@link ResponseStatusCode#SEND_MESSAGE_TO_INACTIVE_GROUP}
        {@link ResponseStatusCode#MUTED_GROUP_MEMBER_SEND_MESSAGE}
turms-service/src/main/java/im/turms/service/domain/group/service/GroupMemberService.java