@java.lang.Override
        public void writeTo(com.google.protobuf.CodedOutputStream output)
                throws java.io.IOException {
            if (kindCase_ == 1) {
                output.writeInt64(1, (Long) kind_);
            }
            if (kindCase_ == 2) {
                com.google.protobuf.GeneratedMessage.writeString(output, 2, kind_);
            }
            if (kindCase_ == 3) {
                output.writeMessage(3,
                        (im.turms.server.common.access.client.dto.model.common.LongsWithVersion) kind_);
            }
            if (kindCase_ == 4) {
                output.writeMessage(4,
                        (im.turms.server.common.access.client.dto.model.common.StringsWithVersion) kind_);
            }
            if (kindCase_ == 5) {
                output.writeMessage(5,
                        (im.turms.server.common.access.client.dto.model.conversation.Conversations) kind_);
            }
            if (kindCase_ == 6) {
                output.writeMessage(6,
                        (im.turms.server.common.access.client.dto.model.message.Messages) kind_);
            }
            if (kindCase_ == 7) {
                output.writeMessage(7,
                        (im.turms.server.common.access.client.dto.model.message.MessagesWithTotalList) kind_);
            }
            if (kindCase_ == 8) {
                output.writeMessage(8,
                        (im.turms.server.common.access.client.dto.model.user.UserSession) kind_);
            }
            if (kindCase_ == 9) {
                output.writeMessage(9,
                        (im.turms.server.common.access.client.dto.model.user.UserInfosWithVersion) kind_);
            }
            if (kindCase_ == 10) {
                output.writeMessage(10,
                        (im.turms.server.common.access.client.dto.model.user.UserOnlineStatuses) kind_);
            }
            if (kindCase_ == 11) {
                output.writeMessage(11,
                        (im.turms.server.common.access.client.dto.model.user.UserFriendRequestsWithVersion) kind_);
            }
            if (kindCase_ == 12) {
                output.writeMessage(12,
                        (im.turms.server.common.access.client.dto.model.user.UserRelationshipGroupsWithVersion) kind_);
            }
            if (kindCase_ == 13) {
                output.writeMessage(13,
                        (im.turms.server.common.access.client.dto.model.user.UserRelationshipsWithVersion) kind_);
            }
            if (kindCase_ == 14) {
                output.writeMessage(14,
                        (im.turms.server.common.access.client.dto.model.user.NearbyUsers) kind_);
            }
            if (kindCase_ == 15) {
                output.writeMessage(15,
                        (im.turms.server.common.access.client.dto.model.group.GroupInvitationsWithVersion) kind_);
            }
            if (kindCase_ == 16) {
                output.writeMessage(16,
                        (im.turms.server.common.access.client.dto.model.group.GroupJoinQuestionsAnswerResult) kind_);
            }
            if (kindCase_ == 17) {
                output.writeMessage(17,
                        (im.turms.server.common.access.client.dto.model.group.GroupJoinRequestsWithVersion) kind_);
            }
            if (kindCase_ == 18) {
                output.writeMessage(18,
                        (im.turms.server.common.access.client.dto.model.group.GroupJoinQuestionsWithVersion) kind_);
            }
            if (kindCase_ == 19) {
                output.writeMessage(19,
                        (im.turms.server.common.access.client.dto.model.group.GroupMembersWithVersion) kind_);
            }
            if (kindCase_ == 20) {
                output.writeMessage(20,
                        (im.turms.server.common.access.client.dto.model.group.GroupsWithVersion) kind_);
            }
            if (kindCase_ == 40) {
                output.writeMessage(40,
                        (im.turms.server.common.access.client.dto.model.conference.Meetings) kind_);
            }
            if (kindCase_ == 50) {
                output.writeMessage(50,
                        (im.turms.server.common.access.client.dto.model.storage.StorageResourceInfos) kind_);
            }
            if (kindCase_ == 200) {
                output.writeMessage(200,
                        (im.turms.server.common.access.client.dto.model.conversation.ConversationSettingsList) kind_);
            }
            if (kindCase_ == 400) {
                output.writeMessage(400,
                        (im.turms.server.common.access.client.dto.model.user.UserSettings) kind_);
            }
            getUnknownFields().writeTo(output);
        }
<pre>
User - Supplement
</pre>

<code>.im.turms.proto.UserSettings user_settings = 400;</code>
turms-server-common/src/main/java/im/turms/server/common/access/client/dto/notification/TurmsNotification.java