@java.lang.Override
    @java.lang.SuppressWarnings({"unchecked", "fallthrough"})
    protected java.lang.Object dynamicMethod(
            com.google.protobuf.GeneratedMessageLite.MethodToInvoke method,
            java.lang.Object arg0,
            java.lang.Object arg1) {
        switch (method) {
            case NEW_MUTABLE_INSTANCE: {
                return new im.turms.client.model.proto.request.TurmsRequest();
            }
            case NEW_BUILDER: {
                return new Builder();
            }
            case BUILD_MESSAGE_INFO: {
                java.lang.Object[] objects = new java.lang.Object[]{"kind_",
                        "kindCase_",
                        "bitField0_",
                        "requestId_",
                        "customAttributes_",
                        im.turms.client.model.proto.model.common.Value.class,
                        im.turms.client.model.proto.request.user.CreateSessionRequest.class,
                        im.turms.client.model.proto.request.user.DeleteSessionRequest.class,
                        im.turms.client.model.proto.request.conversation.QueryConversationsRequest.class,
                        im.turms.client.model.proto.request.conversation.UpdateConversationRequest.class,
                        im.turms.client.model.proto.request.conversation.UpdateTypingStatusRequest.class,
                        im.turms.client.model.proto.request.message.CreateMessageRequest.class,
                        im.turms.client.model.proto.request.message.QueryMessagesRequest.class,
                        im.turms.client.model.proto.request.message.UpdateMessageRequest.class,
                        im.turms.client.model.proto.request.group.member.CreateGroupMembersRequest.class,
                        im.turms.client.model.proto.request.group.member.DeleteGroupMembersRequest.class,
                        im.turms.client.model.proto.request.group.member.QueryGroupMembersRequest.class,
                        im.turms.client.model.proto.request.group.member.UpdateGroupMemberRequest.class,
                        im.turms.client.model.proto.request.user.QueryUserProfilesRequest.class,
                        im.turms.client.model.proto.request.user.QueryNearbyUsersRequest.class,
                        im.turms.client.model.proto.request.user.QueryUserOnlineStatusesRequest.class,
                        im.turms.client.model.proto.request.user.UpdateUserLocationRequest.class,
                        im.turms.client.model.proto.request.user.UpdateUserOnlineStatusRequest.class,
                        im.turms.client.model.proto.request.user.UpdateUserRequest.class,
                        im.turms.client.model.proto.request.user.UpdateUserSettingsRequest.class,
                        im.turms.client.model.proto.request.user.DeleteUserSettingsRequest.class,
                        im.turms.client.model.proto.request.user.QueryUserSettingsRequest.class,
                        im.turms.client.model.proto.request.user.relationship.CreateFriendRequestRequest.class,
                        im.turms.client.model.proto.request.user.relationship.CreateRelationshipGroupRequest.class,
                        im.turms.client.model.proto.request.user.relationship.CreateRelationshipRequest.class,
                        im.turms.client.model.proto.request.user.relationship.DeleteFriendRequestRequest.class,
                        im.turms.client.model.proto.request.user.relationship.DeleteRelationshipGroupRequest.class,
                        im.turms.client.model.proto.request.user.relationship.DeleteRelationshipRequest.class,
                        im.turms.client.model.proto.request.user.relationship.QueryFriendRequestsRequest.class,
                        im.turms.client.model.proto.request.user.relationship.QueryRelatedUserIdsRequest.class,
                        im.turms.client.model.proto.request.user.relationship.QueryRelationshipGroupsRequest.class,
                        im.turms.client.model.proto.request.user.relationship.QueryRelationshipsRequest.class,
                        im.turms.client.model.proto.request.user.relationship.UpdateFriendRequestRequest.class,
                        im.turms.client.model.proto.request.user.relationship.UpdateRelationshipGroupRequest.class,
                        im.turms.client.model.proto.request.user.relationship.UpdateRelationshipRequest.class,
                        im.turms.client.model.proto.request.group.CreateGroupRequest.class,
                        im.turms.client.model.proto.request.group.DeleteGroupRequest.class,
                        im.turms.client.model.proto.request.group.QueryGroupsRequest.class,
                        im.turms.client.model.proto.request.group.QueryJoinedGroupIdsRequest.class,
                        im.turms.client.model.proto.request.group.QueryJoinedGroupInfosRequest.class,
                        im.turms.client.model.proto.request.group.UpdateGroupRequest.class,
                        im.turms.client.model.proto.request.group.blocklist.CreateGroupBlockedUserRequest.class,
                        im.turms.client.model.proto.request.group.blocklist.DeleteGroupBlockedUserRequest.class,
                        im.turms.client.model.proto.request.group.blocklist.QueryGroupBlockedUserIdsRequest.class,
                        im.turms.client.model.proto.request.group.blocklist.QueryGroupBlockedUserInfosRequest.class,
                        im.turms.client.model.proto.request.group.enrollment.CheckGroupJoinQuestionsAnswersRequest.class,
                        im.turms.client.model.proto.request.group.enrollment.CreateGroupInvitationRequest.class,
                        im.turms.client.model.proto.request.group.enrollment.CreateGroupJoinRequestRequest.class,
                        im.turms.client.model.proto.request.group.enrollment.CreateGroupJoinQuestionsRequest.class,
                        im.turms.client.model.proto.request.group.enrollment.DeleteGroupInvitationRequest.class,
                        im.turms.client.model.proto.request.group.enrollment.DeleteGroupJoinRequestRequest.class,
                        im.turms.client.model.proto.request.group.enrollment.DeleteGroupJoinQuestionsRequest.class,
                        im.turms.client.model.proto.request.group.enrollment.QueryGroupInvitationsRequest.class,
                        im.turms.client.model.proto.request.group.enrollment.QueryGroupJoinRequestsRequest.class,
                        im.turms.client.model.proto.request.group.enrollment.QueryGroupJoinQuestionsRequest.class,
                        im.turms.client.model.proto.request.group.enrollment.UpdateGroupInvitationRequest.class,
                        im.turms.client.model.proto.request.group.enrollment.UpdateGroupJoinQuestionRequest.class,
                        im.turms.client.model.proto.request.group.enrollment.UpdateGroupJoinRequestRequest.class,
                        im.turms.client.model.proto.request.conference.CreateMeetingRequest.class,
                        im.turms.client.model.proto.request.conference.DeleteMeetingRequest.class,
                        im.turms.client.model.proto.request.conference.QueryMeetingsRequest.class,
                        im.turms.client.model.proto.request.conference.UpdateMeetingRequest.class,
                        im.turms.client.model.proto.request.conference.UpdateMeetingInvitationRequest.class,
                        im.turms.client.model.proto.request.storage.DeleteResourceRequest.class,
                        im.turms.client.model.proto.request.storage.QueryResourceDownloadInfoRequest.class,
                        im.turms.client.model.proto.request.storage.QueryResourceUploadInfoRequest.class,
                        im.turms.client.model.proto.request.storage.QueryMessageAttachmentInfosRequest.class,
                        im.turms.client.model.proto.request.storage.UpdateMessageAttachmentInfoRequest.class,
                        im.turms.client.model.proto.request.conversation.DeleteConversationSettingsRequest.class,
                        im.turms.client.model.proto.request.conversation.QueryConversationSettingsRequest.class,
                        im.turms.client.model.proto.request.conversation.UpdateConversationSettingsRequest.class,
                        im.turms.client.model.proto.request.message.CreateMessageReactionsRequest.class,
                        im.turms.client.model.proto.request.message.DeleteMessageReactionsRequest.class,};
                java.lang.String info =
                        "\u0000J\u0001\u0001\u0001\u04b1J\u0000\u0001\u0000\u0001\u1002\u0000\u0002\u001b"
                                + "\u0003<\u0000\u0004<\u0000\u0005<\u0000\u0006<\u0000\u0007<\u0000\b<\u0000\t<\u0000"
                                + "\n<\u0000\u000b<\u0000\f<\u0000\r<\u0000\u000e<\u0000d<\u0000e<\u0000f<\u0000g<\u0000"
                                + "h<\u0000i<\u0000j<\u0000k<\u0000l<\u0000\u00c8<\u0000\u00c9<\u0000\u00ca<\u0000\u00cb"
                                + "<\u0000\u00cc<\u0000\u00cd<\u0000\u00ce<\u0000\u00cf<\u0000\u00d0<\u0000\u00d1<\u0000"
                                + "\u00d2<\u0000\u00d3<\u0000\u00d4<\u0000\u012c<\u0000\u012d<\u0000\u012e<\u0000\u012f"
                                + "<\u0000\u0130<\u0000\u0131<\u0000\u0190<\u0000\u0191<\u0000\u0192<\u0000\u0193<\u0000"
                                + "\u01f4<\u0000\u01f5<\u0000\u01f6<\u0000\u01f7<\u0000\u01f8<\u0000\u01f9<\u0000\u01fa"
                                + "<\u0000\u01fb<\u0000\u01fc<\u0000\u01fd<\u0000\u01fe<\u0000\u01ff<\u0000\u0200<\u0000"
                                + "\u0384<\u0000\u0385<\u0000\u0386<\u0000\u0387<\u0000\u0388<\u0000\u03e8<\u0000\u03e9"
                                + "<\u0000\u03ea<\u0000\u03eb<\u0000\u03ec<\u0000\u044c<\u0000\u044d<\u0000\u044e<\u0000"
                                + "\u04b0<\u0000\u04b1<\u0000";
                return newMessageInfo(DEFAULT_INSTANCE, info, objects);
            }
            // fall through
            case GET_DEFAULT_INSTANCE: {
                return DEFAULT_INSTANCE;
            }
            case GET_PARSER: {
                com.google.protobuf.Parser<im.turms.client.model.proto.request.TurmsRequest> parser =
                        PARSER;
                if (parser == null) {
                    synchronized (im.turms.client.model.proto.request.TurmsRequest.class) {
                        parser = PARSER;
                        if (parser == null) {
                            parser = new DefaultInstanceBasedParser<>(DEFAULT_INSTANCE);
                            PARSER = parser;
                        }
                    }
                }
                return parser;
            }
            case GET_MEMOIZED_IS_INITIALIZED: {
                return (byte) 1;
            }
            case SET_MEMOIZED_IS_INITIALIZED: {
                return null;
            }
        }
        throw new UnsupportedOperationException();
    }
<code>.im.turms.proto.DeleteMessageReactionsRequest delete_message_reactions_request = 1201;</code>
turms-client-kotlin/src/main/java/im/turms/client/model/proto/request/TurmsRequest.java