@java.lang.Override
    public boolean equals(final java.lang.Object obj) {
        if (obj == this) {
            return true;
        }
        if (!(obj instanceof TurmsRequest other)) {
            return super.equals(obj);
        }

        if (hasRequestId() != other.hasRequestId()) {
            return false;
        }
        if (hasRequestId()) {
            if (getRequestId() != other.getRequestId()) {
                return false;
            }
        }
        if (!getCustomAttributesList().equals(other.getCustomAttributesList())) {
            return false;
        }
        if (!getKindCase().equals(other.getKindCase())) {
            return false;
        }
        switch (kindCase_) {
            case 3 -> {
                if (!getCreateSessionRequest().equals(other.getCreateSessionRequest())) {
                    return false;
                }
            }
            case 4 -> {
                if (!getDeleteSessionRequest().equals(other.getDeleteSessionRequest())) {
                    return false;
                }
            }
            case 5 -> {
                if (!getQueryConversationsRequest().equals(other.getQueryConversationsRequest())) {
                    return false;
                }
            }
            case 6 -> {
                if (!getUpdateConversationRequest().equals(other.getUpdateConversationRequest())) {
                    return false;
                }
            }
            case 7 -> {
                if (!getUpdateTypingStatusRequest().equals(other.getUpdateTypingStatusRequest())) {
                    return false;
                }
            }
            case 8 -> {
                if (!getCreateMessageRequest().equals(other.getCreateMessageRequest())) {
                    return false;
                }
            }
            case 9 -> {
                if (!getQueryMessagesRequest().equals(other.getQueryMessagesRequest())) {
                    return false;
                }
            }
            case 10 -> {
                if (!getUpdateMessageRequest().equals(other.getUpdateMessageRequest())) {
                    return false;
                }
            }
            case 11 -> {
                if (!getCreateGroupMembersRequest().equals(other.getCreateGroupMembersRequest())) {
                    return false;
                }
            }
            case 12 -> {
                if (!getDeleteGroupMembersRequest().equals(other.getDeleteGroupMembersRequest())) {
                    return false;
                }
            }
            case 13 -> {
                if (!getQueryGroupMembersRequest().equals(other.getQueryGroupMembersRequest())) {
                    return false;
                }
            }
            case 14 -> {
                if (!getUpdateGroupMemberRequest().equals(other.getUpdateGroupMemberRequest())) {
                    return false;
                }
            }
            case 100 -> {
                if (!getQueryUserProfilesRequest().equals(other.getQueryUserProfilesRequest())) {
                    return false;
                }
            }
            case 101 -> {
                if (!getQueryNearbyUsersRequest().equals(other.getQueryNearbyUsersRequest())) {
                    return false;
                }
            }
            case 102 -> {
                if (!getQueryUserOnlineStatusesRequest()
                        .equals(other.getQueryUserOnlineStatusesRequest())) {
                    return false;
                }
            }
            case 103 -> {
                if (!getUpdateUserLocationRequest().equals(other.getUpdateUserLocationRequest())) {
                    return false;
                }
            }
            case 104 -> {
                if (!getUpdateUserOnlineStatusRequest()
                        .equals(other.getUpdateUserOnlineStatusRequest())) {
                    return false;
                }
            }
            case 105 -> {
                if (!getUpdateUserRequest().equals(other.getUpdateUserRequest())) {
                    return false;
                }
            }
            case 106 -> {
                if (!getUpdateUserSettingsRequest().equals(other.getUpdateUserSettingsRequest())) {
                    return false;
                }
            }
            case 107 -> {
                if (!getDeleteUserSettingsRequest().equals(other.getDeleteUserSettingsRequest())) {
                    return false;
                }
            }
            case 108 -> {
                if (!getQueryUserSettingsRequest().equals(other.getQueryUserSettingsRequest())) {
                    return false;
                }
            }
            case 200 -> {
                if (!getCreateFriendRequestRequest()
                        .equals(other.getCreateFriendRequestRequest())) {
                    return false;
                }
            }
            case 201 -> {
                if (!getCreateRelationshipGroupRequest()
                        .equals(other.getCreateRelationshipGroupRequest())) {
                    return false;
                }
            }
            case 202 -> {
                if (!getCreateRelationshipRequest().equals(other.getCreateRelationshipRequest())) {
                    return false;
                }
            }
            case 203 -> {
                if (!getDeleteFriendRequestRequest()
                        .equals(other.getDeleteFriendRequestRequest())) {
                    return false;
                }
            }
            case 204 -> {
                if (!getDeleteRelationshipGroupRequest()
                        .equals(other.getDeleteRelationshipGroupRequest())) {
                    return false;
                }
            }
            case 205 -> {
                if (!getDeleteRelationshipRequest().equals(other.getDeleteRelationshipRequest())) {
                    return false;
                }
            }
            case 206 -> {
                if (!getQueryFriendRequestsRequest()
                        .equals(other.getQueryFriendRequestsRequest())) {
                    return false;
                }
            }
            case 207 -> {
                if (!getQueryRelatedUserIdsRequest()
                        .equals(other.getQueryRelatedUserIdsRequest())) {
                    return false;
                }
            }
            case 208 -> {
                if (!getQueryRelationshipGroupsRequest()
                        .equals(other.getQueryRelationshipGroupsRequest())) {
                    return false;
                }
            }
            case 209 -> {
                if (!getQueryRelationshipsRequest().equals(other.getQueryRelationshipsRequest())) {
                    return false;
                }
            }
            case 210 -> {
                if (!getUpdateFriendRequestRequest()
                        .equals(other.getUpdateFriendRequestRequest())) {
                    return false;
                }
            }
            case 211 -> {
                if (!getUpdateRelationshipGroupRequest()
                        .equals(other.getUpdateRelationshipGroupRequest())) {
                    return false;
                }
            }
            case 212 -> {
                if (!getUpdateRelationshipRequest().equals(other.getUpdateRelationshipRequest())) {
                    return false;
                }
            }
            case 300 -> {
                if (!getCreateGroupRequest().equals(other.getCreateGroupRequest())) {
                    return false;
                }
            }
            case 301 -> {
                if (!getDeleteGroupRequest().equals(other.getDeleteGroupRequest())) {
                    return false;
                }
            }
            case 302 -> {
                if (!getQueryGroupsRequest().equals(other.getQueryGroupsRequest())) {
                    return false;
                }
            }
            case 303 -> {
                if (!getQueryJoinedGroupIdsRequest()
                        .equals(other.getQueryJoinedGroupIdsRequest())) {
                    return false;
                }
            }
            case 304 -> {
                if (!getQueryJoinedGroupInfosRequest()
                        .equals(other.getQueryJoinedGroupInfosRequest())) {
                    return false;
                }
            }
            case 305 -> {
                if (!getUpdateGroupRequest().equals(other.getUpdateGroupRequest())) {
                    return false;
                }
            }
            case 400 -> {
                if (!getCreateGroupBlockedUserRequest()
                        .equals(other.getCreateGroupBlockedUserRequest())) {
                    return false;
                }
            }
            case 401 -> {
                if (!getDeleteGroupBlockedUserRequest()
                        .equals(other.getDeleteGroupBlockedUserRequest())) {
                    return false;
                }
            }
            case 402 -> {
                if (!getQueryGroupBlockedUserIdsRequest()
                        .equals(other.getQueryGroupBlockedUserIdsRequest())) {
                    return false;
                }
            }
            case 403 -> {
                if (!getQueryGroupBlockedUserInfosRequest()
                        .equals(other.getQueryGroupBlockedUserInfosRequest())) {
                    return false;
                }
            }
            case 500 -> {
                if (!getCheckGroupJoinQuestionsAnswersRequest()
                        .equals(other.getCheckGroupJoinQuestionsAnswersRequest())) {
                    return false;
                }
            }
            case 501 -> {
                if (!getCreateGroupInvitationRequest()
                        .equals(other.getCreateGroupInvitationRequest())) {
                    return false;
                }
            }
            case 502 -> {
                if (!getCreateGroupJoinRequestRequest()
                        .equals(other.getCreateGroupJoinRequestRequest())) {
                    return false;
                }
            }
            case 503 -> {
                if (!getCreateGroupJoinQuestionsRequest()
                        .equals(other.getCreateGroupJoinQuestionsRequest())) {
                    return false;
                }
            }
            case 504 -> {
                if (!getDeleteGroupInvitationRequest()
                        .equals(other.getDeleteGroupInvitationRequest())) {
                    return false;
                }
            }
            case 505 -> {
                if (!getDeleteGroupJoinRequestRequest()
                        .equals(other.getDeleteGroupJoinRequestRequest())) {
                    return false;
                }
            }
            case 506 -> {
                if (!getDeleteGroupJoinQuestionsRequest()
                        .equals(other.getDeleteGroupJoinQuestionsRequest())) {
                    return false;
                }
            }
            case 507 -> {
                if (!getQueryGroupInvitationsRequest()
                        .equals(other.getQueryGroupInvitationsRequest())) {
                    return false;
                }
            }
            case 508 -> {
                if (!getQueryGroupJoinRequestsRequest()
                        .equals(other.getQueryGroupJoinRequestsRequest())) {
                    return false;
                }
            }
            case 509 -> {
                if (!getQueryGroupJoinQuestionsRequest()
                        .equals(other.getQueryGroupJoinQuestionsRequest())) {
                    return false;
                }
            }
            case 510 -> {
                if (!getUpdateGroupInvitationRequest()
                        .equals(other.getUpdateGroupInvitationRequest())) {
                    return false;
                }
            }
            case 511 -> {
                if (!getUpdateGroupJoinQuestionRequest()
                        .equals(other.getUpdateGroupJoinQuestionRequest())) {
                    return false;
                }
            }
            case 512 -> {
                if (!getUpdateGroupJoinRequestRequest()
                        .equals(other.getUpdateGroupJoinRequestRequest())) {
                    return false;
                }
            }
            case 900 -> {
                if (!getCreateMeetingRequest().equals(other.getCreateMeetingRequest())) {
                    return false;
                }
            }
            case 901 -> {
                if (!getDeleteMeetingRequest().equals(other.getDeleteMeetingRequest())) {
                    return false;
                }
            }
            case 902 -> {
                if (!getQueryMeetingsRequest().equals(other.getQueryMeetingsRequest())) {
                    return false;
                }
            }
            case 903 -> {
                if (!getUpdateMeetingRequest().equals(other.getUpdateMeetingRequest())) {
                    return false;
                }
            }
            case 904 -> {
                if (!getUpdateMeetingInvitationRequest()
                        .equals(other.getUpdateMeetingInvitationRequest())) {
                    return false;
                }
            }
            case 1000 -> {
                if (!getDeleteResourceRequest().equals(other.getDeleteResourceRequest())) {
                    return false;
                }
            }
            case 1001 -> {
                if (!getQueryResourceDownloadInfoRequest()
                        .equals(other.getQueryResourceDownloadInfoRequest())) {
                    return false;
                }
            }
            case 1002 -> {
                if (!getQueryResourceUploadInfoRequest()
                        .equals(other.getQueryResourceUploadInfoRequest())) {
                    return false;
                }
            }
            case 1003 -> {
                if (!getQueryMessageAttachmentInfosRequest()
                        .equals(other.getQueryMessageAttachmentInfosRequest())) {
                    return false;
                }
            }
            case 1004 -> {
                if (!getUpdateMessageAttachmentInfoRequest()
                        .equals(other.getUpdateMessageAttachmentInfoRequest())) {
                    return false;
                }
            }
            case 1100 -> {
                if (!getDeleteConversationSettingsRequest()
                        .equals(other.getDeleteConversationSettingsRequest())) {
                    return false;
                }
            }
            case 1101 -> {
                if (!getQueryConversationSettingsRequest()
                        .equals(other.getQueryConversationSettingsRequest())) {
                    return false;
                }
            }
            case 1102 -> {
                if (!getUpdateConversationSettingsRequest()
                        .equals(other.getUpdateConversationSettingsRequest())) {
                    return false;
                }
            }
            case 1200 -> {
                if (!getCreateMessageReactionsRequest()
                        .equals(other.getCreateMessageReactionsRequest())) {
                    return false;
                }
            }
            case 1201 -> {
                if (!getDeleteMessageReactionsRequest()
                        .equals(other.getDeleteMessageReactionsRequest())) {
                    return false;
                }
            }
            default -> {
            }
        }
        return getUnknownFields().equals(other.getUnknownFields());
    }
<code>.im.turms.proto.DeleteMessageReactionsRequest delete_message_reactions_request = 1201;</code>
turms-server-common/src/main/java/im/turms/server/common/access/client/dto/request/TurmsRequest.java