@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.notification.TurmsNotification.Data();
                }
                case NEW_BUILDER: {
                    return new Builder();
                }
                case BUILD_MESSAGE_INFO: {
                    java.lang.Object[] objects = new java.lang.Object[]{"kind_",
                            "kindCase_",
                            im.turms.client.model.proto.model.common.LongsWithVersion.class,
                            im.turms.client.model.proto.model.common.StringsWithVersion.class,
                            im.turms.client.model.proto.model.conversation.Conversations.class,
                            im.turms.client.model.proto.model.message.Messages.class,
                            im.turms.client.model.proto.model.message.MessagesWithTotalList.class,
                            im.turms.client.model.proto.model.user.UserSession.class,
                            im.turms.client.model.proto.model.user.UserInfosWithVersion.class,
                            im.turms.client.model.proto.model.user.UserOnlineStatuses.class,
                            im.turms.client.model.proto.model.user.UserFriendRequestsWithVersion.class,
                            im.turms.client.model.proto.model.user.UserRelationshipGroupsWithVersion.class,
                            im.turms.client.model.proto.model.user.UserRelationshipsWithVersion.class,
                            im.turms.client.model.proto.model.user.NearbyUsers.class,
                            im.turms.client.model.proto.model.group.GroupInvitationsWithVersion.class,
                            im.turms.client.model.proto.model.group.GroupJoinQuestionsAnswerResult.class,
                            im.turms.client.model.proto.model.group.GroupJoinRequestsWithVersion.class,
                            im.turms.client.model.proto.model.group.GroupJoinQuestionsWithVersion.class,
                            im.turms.client.model.proto.model.group.GroupMembersWithVersion.class,
                            im.turms.client.model.proto.model.group.GroupsWithVersion.class,
                            im.turms.client.model.proto.model.conference.Meetings.class,
                            im.turms.client.model.proto.model.storage.StorageResourceInfos.class,
                            im.turms.client.model.proto.model.conversation.ConversationSettingsList.class,
                            im.turms.client.model.proto.model.user.UserSettings.class,};
                    java.lang.String info =
                            "\u0000\u0018\u0001\u0000\u0001\u0190\u0018\u0000\u0000\u0000\u00015\u0000\u0002\u023b"
                                    + "\u0000\u0003<\u0000\u0004<\u0000\u0005<\u0000\u0006<\u0000\u0007<\u0000\b<\u0000"
                                    + "\t<\u0000\n<\u0000\u000b<\u0000\f<\u0000\r<\u0000\u000e<\u0000\u000f<\u0000\u0010"
                                    + "<\u0000\u0011<\u0000\u0012<\u0000\u0013<\u0000\u0014<\u0000(<\u00002<\u0000\u00c8"
                                    + "<\u0000\u0190<\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.notification.TurmsNotification.Data> parser =
                            PARSER;
                    if (parser == null) {
                        synchronized (im.turms.client.model.proto.notification.TurmsNotification.Data.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();
        }
<pre>
User - Supplement
</pre>

<code>.im.turms.proto.UserSettings user_settings = 400;</code>
turms-client-kotlin/src/main/java/im/turms/client/model/proto/notification/TurmsNotification.java