## Stream Chat Android Client Proguard Rules

# Classes that are using with QuerySort can't be minified, because QuerySort uses reflection. If the
# name of the fields of the classes being used by QuerySort, change, the sort won't work as expected.
-keep class io.getstream.chat.android.models.** { *; }
-keep class io.getstream.chat.android.client.api2.model.** { *; }

# ExtraDataDto can't be minified because we check for extraData using reflection in
# io.getstream.chat.android.client.parser2.adapters.CustomObjectDtoAdapter. If the name of extraData
# is changed, we will have problem with serialization.
-keep class * extends io.getstream.chat.android.client.api2.model.dto.ExtraDataDto {
    public kotlin.collections.Map extraData;
 }

# Rules necessary for R8 full mode
-keep class io.getstream.chat.android.client.api2.endpoint.** { *; }
-keep class io.getstream.chat.android.client.call.RetrofitCall { *; }
-keep class com.squareup.moshi.JsonReader
-keep class com.squareup.moshi.JsonAdapter
-keep class kotlin.reflect.jvm.internal.* { *; }

# Rules to improve the logs by keeping the names of the classes
-keep class * extends io.getstream.chat.android.client.clientstate.UserState

# Classes that are used by reflection.
-keep class io.getstream.chat.android.client.notifications.ChatPushDelegate { *; }
-if class io.getstream.chat.android.client.api2.model.dto.AIIndicatorClearEventDto
-keepnames class io.getstream.chat.android.client.api2.model.dto.AIIndicatorClearEventDto
-if class io.getstream.chat.android.client.api2.model.dto.AIIndicatorClearEventDto
-keep class io.getstream.chat.android.client.api2.model.dto.AIIndicatorClearEventDtoJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class io.getstream.chat.android.client.api2.model.dto.AIIndicatorStopEventDto
-keepnames class io.getstream.chat.android.client.api2.model.dto.AIIndicatorStopEventDto
-if class io.getstream.chat.android.client.api2.model.dto.AIIndicatorStopEventDto
-keep class io.getstream.chat.android.client.api2.model.dto.AIIndicatorStopEventDtoJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class io.getstream.chat.android.client.api2.model.dto.AIIndicatorUpdatedEventDto
-keepnames class io.getstream.chat.android.client.api2.model.dto.AIIndicatorUpdatedEventDto
-if class io.getstream.chat.android.client.api2.model.dto.AIIndicatorUpdatedEventDto
-keep class io.getstream.chat.android.client.api2.model.dto.AIIndicatorUpdatedEventDtoJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class io.getstream.chat.android.client.api2.model.dto.ChannelHiddenEventDto
-keepnames class io.getstream.chat.android.client.api2.model.dto.ChannelHiddenEventDto
-if class io.getstream.chat.android.client.api2.model.dto.ChannelHiddenEventDto
-keep class io.getstream.chat.android.client.api2.model.dto.ChannelHiddenEventDtoJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.client.api2.model.dto.ChannelHiddenEventDto
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.client.api2.model.dto.ChannelHiddenEventDto
-keepclassmembers class io.getstream.chat.android.client.api2.model.dto.ChannelHiddenEventDto {
    public synthetic <init>(java.lang.String,io.getstream.chat.android.client.api2.model.dto.utils.internal.ExactDate,java.lang.String,java.lang.String,java.lang.String,io.getstream.chat.android.client.api2.model.dto.DownstreamUserDto,io.getstream.chat.android.client.api2.model.dto.DownstreamChannelDto,boolean,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.client.api2.model.dto.ChannelInfoDto
-keepnames class io.getstream.chat.android.client.api2.model.dto.ChannelInfoDto
-if class io.getstream.chat.android.client.api2.model.dto.ChannelInfoDto
-keep class io.getstream.chat.android.client.api2.model.dto.ChannelInfoDtoJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.client.api2.model.dto.ChannelInfoDto
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.client.api2.model.dto.ChannelInfoDto
-keepclassmembers class io.getstream.chat.android.client.api2.model.dto.ChannelInfoDto {
    public synthetic <init>(java.lang.String,java.lang.String,int,java.lang.String,java.lang.String,java.lang.String,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.client.api2.model.dto.ChannelVisibleEventDto
-keepnames class io.getstream.chat.android.client.api2.model.dto.ChannelVisibleEventDto
-if class io.getstream.chat.android.client.api2.model.dto.ChannelVisibleEventDto
-keep class io.getstream.chat.android.client.api2.model.dto.ChannelVisibleEventDtoJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class io.getstream.chat.android.client.api2.model.dto.ConnectedEventDto
-keepnames class io.getstream.chat.android.client.api2.model.dto.ConnectedEventDto
-if class io.getstream.chat.android.client.api2.model.dto.ConnectedEventDto
-keep class io.getstream.chat.android.client.api2.model.dto.ConnectedEventDtoJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class io.getstream.chat.android.client.api2.model.dto.ConnectingEventDto
-keepnames class io.getstream.chat.android.client.api2.model.dto.ConnectingEventDto
-if class io.getstream.chat.android.client.api2.model.dto.ConnectingEventDto
-keep class io.getstream.chat.android.client.api2.model.dto.ConnectingEventDtoJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class io.getstream.chat.android.client.api2.model.dto.ConnectionErrorEventDto
-keepnames class io.getstream.chat.android.client.api2.model.dto.ConnectionErrorEventDto
-if class io.getstream.chat.android.client.api2.model.dto.ConnectionErrorEventDto
-keep class io.getstream.chat.android.client.api2.model.dto.ConnectionErrorEventDtoJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class io.getstream.chat.android.client.api2.model.dto.DeviceDto
-keepnames class io.getstream.chat.android.client.api2.model.dto.DeviceDto
-if class io.getstream.chat.android.client.api2.model.dto.DeviceDto
-keep class io.getstream.chat.android.client.api2.model.dto.DeviceDtoJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class io.getstream.chat.android.client.api2.model.dto.DisconnectedEventDto
-keepnames class io.getstream.chat.android.client.api2.model.dto.DisconnectedEventDto
-if class io.getstream.chat.android.client.api2.model.dto.DisconnectedEventDto
-keep class io.getstream.chat.android.client.api2.model.dto.DisconnectedEventDtoJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class io.getstream.chat.android.client.api2.model.dto.DownstreamChannelCustomDto
-keepnames class io.getstream.chat.android.client.api2.model.dto.DownstreamChannelCustomDto
-if class io.getstream.chat.android.client.api2.model.dto.DownstreamChannelCustomDto
-keep class io.getstream.chat.android.client.api2.model.dto.DownstreamChannelCustomDtoJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class io.getstream.chat.android.client.api2.model.dto.DownstreamChannelDto
-keepnames class io.getstream.chat.android.client.api2.model.dto.DownstreamChannelDto
-if class io.getstream.chat.android.client.api2.model.dto.DownstreamChannelDto
-keep class io.getstream.chat.android.client.api2.model.dto.DownstreamChannelDtoJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.client.api2.model.dto.DownstreamChannelDto
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.client.api2.model.dto.DownstreamChannelDto
-keepclassmembers class io.getstream.chat.android.client.api2.model.dto.DownstreamChannelDto {
    public synthetic <init>(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,int,java.util.List,boolean,java.util.Date,java.util.Date,java.util.Date,java.util.Date,java.util.Date,boolean,java.lang.Boolean,int,java.util.List,java.util.List,java.util.List,java.util.List,io.getstream.chat.android.network.models.ChannelConfigWithInfo,io.getstream.chat.android.network.models.UserResponse,java.lang.String,int,java.util.List,java.util.List,io.getstream.chat.android.network.models.ChannelMemberResponse,java.lang.Integer,java.util.Map,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.client.api2.model.dto.DownstreamFlagDto
-keepnames class io.getstream.chat.android.client.api2.model.dto.DownstreamFlagDto
-if class io.getstream.chat.android.client.api2.model.dto.DownstreamFlagDto
-keep class io.getstream.chat.android.client.api2.model.dto.DownstreamFlagDtoJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class io.getstream.chat.android.client.api2.model.dto.DownstreamMessageDto
-keepnames class io.getstream.chat.android.client.api2.model.dto.DownstreamMessageDto
-if class io.getstream.chat.android.client.api2.model.dto.DownstreamMessageDto
-keep class io.getstream.chat.android.client.api2.model.dto.DownstreamMessageDtoJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.client.api2.model.dto.DownstreamMessageDto
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.client.api2.model.dto.DownstreamMessageDto
-keepclassmembers class io.getstream.chat.android.client.api2.model.dto.DownstreamMessageDto {
    public synthetic <init>(java.util.List,io.getstream.chat.android.client.api2.model.dto.ChannelInfoDto,java.lang.String,java.lang.String,java.util.Date,java.util.Date,java.lang.String,java.util.Map,java.lang.String,java.util.List,java.util.List,java.lang.Boolean,java.lang.Boolean,java.util.List,java.util.List,java.util.List,java.lang.String,java.util.Date,boolean,java.util.Date,java.util.Date,io.getstream.chat.android.client.api2.model.dto.DownstreamUserDto,io.getstream.chat.android.client.api2.model.dto.DownstreamMessageDto,java.lang.String,java.util.Map,java.util.Map,java.util.Map,int,int,boolean,boolean,boolean,java.lang.String,java.util.List,java.lang.String,java.util.Date,io.getstream.chat.android.client.api2.model.dto.DownstreamUserDto,io.getstream.chat.android.client.api2.model.dto.DownstreamModerationDetailsDto,io.getstream.chat.android.network.models.ModerationV2Response,io.getstream.chat.android.network.models.PollResponseData,io.getstream.chat.android.client.api2.model.dto.DownstreamReminderInfoDto,io.getstream.chat.android.network.models.SharedLocationResponseData,io.getstream.chat.android.network.models.ChannelMemberPartialResponse,java.util.Map,java.lang.Boolean,java.util.Map,int,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.client.api2.model.dto.DownstreamModerationDetailsDto
-keepnames class io.getstream.chat.android.client.api2.model.dto.DownstreamModerationDetailsDto
-if class io.getstream.chat.android.client.api2.model.dto.DownstreamModerationDetailsDto
-keep class io.getstream.chat.android.client.api2.model.dto.DownstreamModerationDetailsDtoJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.client.api2.model.dto.DownstreamModerationDetailsDto
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.client.api2.model.dto.DownstreamModerationDetailsDto
-keepclassmembers class io.getstream.chat.android.client.api2.model.dto.DownstreamModerationDetailsDto {
    public synthetic <init>(java.lang.String,java.lang.String,java.lang.String,java.util.Map,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.client.api2.model.dto.DownstreamReminderInfoDto
-keepnames class io.getstream.chat.android.client.api2.model.dto.DownstreamReminderInfoDto
-if class io.getstream.chat.android.client.api2.model.dto.DownstreamReminderInfoDto
-keep class io.getstream.chat.android.client.api2.model.dto.DownstreamReminderInfoDtoJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class io.getstream.chat.android.client.api2.model.dto.DownstreamUserDto
-keepnames class io.getstream.chat.android.client.api2.model.dto.DownstreamUserDto
-if class io.getstream.chat.android.client.api2.model.dto.DownstreamUserDto
-keep class io.getstream.chat.android.client.api2.model.dto.DownstreamUserDtoJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.client.api2.model.dto.DownstreamUserDto
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.client.api2.model.dto.DownstreamUserDto
-keepclassmembers class io.getstream.chat.android.client.api2.model.dto.DownstreamUserDto {
    public synthetic <init>(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.Boolean,io.getstream.chat.android.network.models.PrivacySettingsResponse,java.lang.String,boolean,java.util.List,boolean,java.util.Date,java.util.Date,java.util.Date,java.util.Date,int,int,int,int,java.util.List,java.util.List,java.util.Map,java.util.List,java.util.List,java.lang.Long,io.getstream.chat.android.network.models.PushPreferencesResponse,java.util.Map,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.client.api2.model.dto.ErrorDetailDto
-keepnames class io.getstream.chat.android.client.api2.model.dto.ErrorDetailDto
-if class io.getstream.chat.android.client.api2.model.dto.ErrorDetailDto
-keep class io.getstream.chat.android.client.api2.model.dto.ErrorDetailDtoJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.client.api2.model.dto.ErrorDetailDto
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.client.api2.model.dto.ErrorDetailDto
-keepclassmembers class io.getstream.chat.android.client.api2.model.dto.ErrorDetailDto {
    public synthetic <init>(int,java.util.List,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.client.api2.model.dto.ErrorDto
-keepnames class io.getstream.chat.android.client.api2.model.dto.ErrorDto
-if class io.getstream.chat.android.client.api2.model.dto.ErrorDto
-keep class io.getstream.chat.android.client.api2.model.dto.ErrorDtoJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.client.api2.model.dto.ErrorDto
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.client.api2.model.dto.ErrorDto
-keepclassmembers class io.getstream.chat.android.client.api2.model.dto.ErrorDto {
    public synthetic <init>(int,java.lang.String,int,java.lang.String,java.util.Map,java.lang.String,java.util.List,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.client.api2.model.dto.ErrorEventDto
-keepnames class io.getstream.chat.android.client.api2.model.dto.ErrorEventDto
-if class io.getstream.chat.android.client.api2.model.dto.ErrorEventDto
-keep class io.getstream.chat.android.client.api2.model.dto.ErrorEventDtoJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class io.getstream.chat.android.client.api2.model.dto.HealthEventDto
-keepnames class io.getstream.chat.android.client.api2.model.dto.HealthEventDto
-if class io.getstream.chat.android.client.api2.model.dto.HealthEventDto
-keep class io.getstream.chat.android.client.api2.model.dto.HealthEventDtoJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class io.getstream.chat.android.client.api2.model.dto.MessageDeletedEventDto
-keepnames class io.getstream.chat.android.client.api2.model.dto.MessageDeletedEventDto
-if class io.getstream.chat.android.client.api2.model.dto.MessageDeletedEventDto
-keep class io.getstream.chat.android.client.api2.model.dto.MessageDeletedEventDtoJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.client.api2.model.dto.MessageDeletedEventDto
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.client.api2.model.dto.MessageDeletedEventDto
-keepclassmembers class io.getstream.chat.android.client.api2.model.dto.MessageDeletedEventDto {
    public synthetic <init>(java.lang.String,io.getstream.chat.android.client.api2.model.dto.utils.internal.ExactDate,io.getstream.chat.android.client.api2.model.dto.DownstreamUserDto,java.lang.String,java.lang.String,java.lang.String,io.getstream.chat.android.client.api2.model.dto.DownstreamMessageDto,java.lang.Boolean,java.lang.Integer,java.lang.Boolean,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.client.api2.model.dto.MessageUpdatedEventDto
-keepnames class io.getstream.chat.android.client.api2.model.dto.MessageUpdatedEventDto
-if class io.getstream.chat.android.client.api2.model.dto.MessageUpdatedEventDto
-keep class io.getstream.chat.android.client.api2.model.dto.MessageUpdatedEventDtoJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class io.getstream.chat.android.client.api2.model.dto.NewMessageEventDto
-keepnames class io.getstream.chat.android.client.api2.model.dto.NewMessageEventDto
-if class io.getstream.chat.android.client.api2.model.dto.NewMessageEventDto
-keep class io.getstream.chat.android.client.api2.model.dto.NewMessageEventDtoJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.client.api2.model.dto.NewMessageEventDto
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.client.api2.model.dto.NewMessageEventDto
-keepclassmembers class io.getstream.chat.android.client.api2.model.dto.NewMessageEventDto {
    public synthetic <init>(java.lang.String,io.getstream.chat.android.client.api2.model.dto.utils.internal.ExactDate,io.getstream.chat.android.client.api2.model.dto.DownstreamUserDto,java.lang.String,java.lang.Integer,io.getstream.chat.android.client.api2.model.dto.DownstreamChannelCustomDto,java.lang.String,java.lang.String,io.getstream.chat.android.client.api2.model.dto.DownstreamMessageDto,int,int,int,java.lang.Integer,java.util.Map,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.client.api2.model.dto.NotificationAddedToChannelEventDto
-keepnames class io.getstream.chat.android.client.api2.model.dto.NotificationAddedToChannelEventDto
-if class io.getstream.chat.android.client.api2.model.dto.NotificationAddedToChannelEventDto
-keep class io.getstream.chat.android.client.api2.model.dto.NotificationAddedToChannelEventDtoJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.client.api2.model.dto.NotificationAddedToChannelEventDto
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.client.api2.model.dto.NotificationAddedToChannelEventDto
-keepclassmembers class io.getstream.chat.android.client.api2.model.dto.NotificationAddedToChannelEventDto {
    public synthetic <init>(java.lang.String,io.getstream.chat.android.client.api2.model.dto.utils.internal.ExactDate,java.lang.String,java.lang.String,java.lang.String,io.getstream.chat.android.network.models.ChannelResponse,io.getstream.chat.android.network.models.ChannelMemberResponse,int,int,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.client.api2.model.dto.UnknownEventDto
-keepnames class io.getstream.chat.android.client.api2.model.dto.UnknownEventDto
-if class io.getstream.chat.android.client.api2.model.dto.UnknownEventDto
-keep class io.getstream.chat.android.client.api2.model.dto.UnknownEventDtoJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class io.getstream.chat.android.client.api2.model.dto.UpstreamConnectedEventDto
-keepnames class io.getstream.chat.android.client.api2.model.dto.UpstreamConnectedEventDto
-if class io.getstream.chat.android.client.api2.model.dto.UpstreamConnectedEventDto
-keep class io.getstream.chat.android.client.api2.model.dto.UpstreamConnectedEventDtoJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class io.getstream.chat.android.client.api2.model.dto.UpstreamUserDto
-keepnames class io.getstream.chat.android.client.api2.model.dto.UpstreamUserDto
-if class io.getstream.chat.android.client.api2.model.dto.UpstreamUserDto
-keep class io.getstream.chat.android.client.api2.model.dto.UpstreamUserDtoJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class io.getstream.chat.android.client.api2.model.requests.BanUserRequest
-keepnames class io.getstream.chat.android.client.api2.model.requests.BanUserRequest
-if class io.getstream.chat.android.client.api2.model.requests.BanUserRequest
-keep class io.getstream.chat.android.client.api2.model.requests.BanUserRequestJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class io.getstream.chat.android.client.api2.model.requests.FlagMessageRequest
-keepnames class io.getstream.chat.android.client.api2.model.requests.FlagMessageRequest
-if class io.getstream.chat.android.client.api2.model.requests.FlagMessageRequest
-keep class io.getstream.chat.android.client.api2.model.requests.FlagMessageRequestJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class io.getstream.chat.android.client.api2.model.requests.FlagUserRequest
-keepnames class io.getstream.chat.android.client.api2.model.requests.FlagUserRequest
-if class io.getstream.chat.android.client.api2.model.requests.FlagUserRequest
-keep class io.getstream.chat.android.client.api2.model.requests.FlagUserRequestJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class io.getstream.chat.android.client.api2.model.requests.MuteUserRequest
-keepnames class io.getstream.chat.android.client.api2.model.requests.MuteUserRequest
-if class io.getstream.chat.android.client.api2.model.requests.MuteUserRequest
-keep class io.getstream.chat.android.client.api2.model.requests.MuteUserRequestJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class io.getstream.chat.android.client.api2.model.requests.PinnedMessagesRequest
-keepnames class io.getstream.chat.android.client.api2.model.requests.PinnedMessagesRequest
-if class io.getstream.chat.android.client.api2.model.requests.PinnedMessagesRequest
-keep class io.getstream.chat.android.client.api2.model.requests.PinnedMessagesRequestJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.client.api2.model.requests.PinnedMessagesRequest
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.client.api2.model.requests.PinnedMessagesRequest
-keepclassmembers class io.getstream.chat.android.client.api2.model.requests.PinnedMessagesRequest {
    public synthetic <init>(int,java.util.List,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.util.Date,java.util.Date,java.util.Date,java.util.Date,java.util.Date,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.client.api2.model.requests.SyncHistoryRequest
-keepnames class io.getstream.chat.android.client.api2.model.requests.SyncHistoryRequest
-if class io.getstream.chat.android.client.api2.model.requests.SyncHistoryRequest
-keep class io.getstream.chat.android.client.api2.model.requests.SyncHistoryRequestJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class io.getstream.chat.android.client.api2.model.response.EventResponse
-keepnames class io.getstream.chat.android.client.api2.model.response.EventResponse
-if class io.getstream.chat.android.client.api2.model.response.EventResponse
-keep class io.getstream.chat.android.client.api2.model.response.EventResponseJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class io.getstream.chat.android.client.api2.model.response.FlagResponse
-keepnames class io.getstream.chat.android.client.api2.model.response.FlagResponse
-if class io.getstream.chat.android.client.api2.model.response.FlagResponse
-keep class io.getstream.chat.android.client.api2.model.response.FlagResponseJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class io.getstream.chat.android.client.api2.model.response.MuteUserResponse
-keepnames class io.getstream.chat.android.client.api2.model.response.MuteUserResponse
-if class io.getstream.chat.android.client.api2.model.response.MuteUserResponse
-keep class io.getstream.chat.android.client.api2.model.response.MuteUserResponseJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class io.getstream.chat.android.client.api2.model.response.SocketErrorResponse$ErrorResponse$ErrorDetail
-keepnames class io.getstream.chat.android.client.api2.model.response.SocketErrorResponse$ErrorResponse$ErrorDetail
-if class io.getstream.chat.android.client.api2.model.response.SocketErrorResponse$ErrorResponse$ErrorDetail
-keep class io.getstream.chat.android.client.api2.model.response.SocketErrorResponse_ErrorResponse_ErrorDetailJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.client.api2.model.response.SocketErrorResponse$ErrorResponse$ErrorDetail
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.client.api2.model.response.SocketErrorResponse$ErrorResponse$ErrorDetail
-keepclassmembers class io.getstream.chat.android.client.api2.model.response.SocketErrorResponse$ErrorResponse$ErrorDetail {
    public synthetic <init>(int,java.util.List,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.client.api2.model.response.SocketErrorResponse$ErrorResponse
-keepnames class io.getstream.chat.android.client.api2.model.response.SocketErrorResponse$ErrorResponse
-if class io.getstream.chat.android.client.api2.model.response.SocketErrorResponse$ErrorResponse
-keep class io.getstream.chat.android.client.api2.model.response.SocketErrorResponse_ErrorResponseJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.client.api2.model.response.SocketErrorResponse$ErrorResponse
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.client.api2.model.response.SocketErrorResponse$ErrorResponse
-keepclassmembers class io.getstream.chat.android.client.api2.model.response.SocketErrorResponse$ErrorResponse {
    public synthetic <init>(int,java.lang.String,int,java.lang.String,java.util.Map,java.lang.String,java.util.List,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.client.api2.model.response.SocketErrorResponse
-keepnames class io.getstream.chat.android.client.api2.model.response.SocketErrorResponse
-if class io.getstream.chat.android.client.api2.model.response.SocketErrorResponse
-keep class io.getstream.chat.android.client.api2.model.response.SocketErrorResponseJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.client.api2.model.response.SocketErrorResponse
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.client.api2.model.response.SocketErrorResponse
-keepclassmembers class io.getstream.chat.android.client.api2.model.response.SocketErrorResponse {
    public synthetic <init>(io.getstream.chat.android.client.api2.model.response.SocketErrorResponse$ErrorResponse,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.client.api2.model.response.SyncHistoryResponse
-keepnames class io.getstream.chat.android.client.api2.model.response.SyncHistoryResponse
-if class io.getstream.chat.android.client.api2.model.response.SyncHistoryResponse
-keep class io.getstream.chat.android.client.api2.model.response.SyncHistoryResponseJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class io.getstream.chat.android.client.internal.offline.repository.domain.channel.member.internal.MemberEntity
-keepnames class io.getstream.chat.android.client.internal.offline.repository.domain.channel.member.internal.MemberEntity
-if class io.getstream.chat.android.client.internal.offline.repository.domain.channel.member.internal.MemberEntity
-keep class io.getstream.chat.android.client.internal.offline.repository.domain.channel.member.internal.MemberEntityJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.client.internal.offline.repository.domain.channel.member.internal.MemberEntity
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.client.internal.offline.repository.domain.channel.member.internal.MemberEntity
-keepclassmembers class io.getstream.chat.android.client.internal.offline.repository.domain.channel.member.internal.MemberEntity {
    public synthetic <init>(java.lang.String,java.lang.String,java.util.Date,java.util.Date,boolean,java.util.Date,java.util.Date,boolean,boolean,java.lang.String,java.lang.Boolean,java.lang.String,java.util.Date,java.util.Date,java.util.Date,java.util.Map,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.client.internal.offline.repository.domain.channel.userread.internal.ChannelUserReadEntity
-keepnames class io.getstream.chat.android.client.internal.offline.repository.domain.channel.userread.internal.ChannelUserReadEntity
-if class io.getstream.chat.android.client.internal.offline.repository.domain.channel.userread.internal.ChannelUserReadEntity
-keep class io.getstream.chat.android.client.internal.offline.repository.domain.channel.userread.internal.ChannelUserReadEntityJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class io.getstream.chat.android.client.internal.offline.repository.domain.message.internal.AnswerEntity
-keepnames class io.getstream.chat.android.client.internal.offline.repository.domain.message.internal.AnswerEntity
-if class io.getstream.chat.android.client.internal.offline.repository.domain.message.internal.AnswerEntity
-keep class io.getstream.chat.android.client.internal.offline.repository.domain.message.internal.AnswerEntityJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class io.getstream.chat.android.client.internal.offline.repository.domain.message.internal.LocationEntity
-keepnames class io.getstream.chat.android.client.internal.offline.repository.domain.message.internal.LocationEntity
-if class io.getstream.chat.android.client.internal.offline.repository.domain.message.internal.LocationEntity
-keep class io.getstream.chat.android.client.internal.offline.repository.domain.message.internal.LocationEntityJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.client.internal.offline.repository.domain.message.internal.LocationEntity
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.client.internal.offline.repository.domain.message.internal.LocationEntity
-keepclassmembers class io.getstream.chat.android.client.internal.offline.repository.domain.message.internal.LocationEntity {
    public synthetic <init>(java.lang.String,java.lang.String,java.lang.String,java.util.Date,double,double,java.lang.String,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.client.internal.offline.repository.domain.message.internal.MemberInfoEntity
-keepnames class io.getstream.chat.android.client.internal.offline.repository.domain.message.internal.MemberInfoEntity
-if class io.getstream.chat.android.client.internal.offline.repository.domain.message.internal.MemberInfoEntity
-keep class io.getstream.chat.android.client.internal.offline.repository.domain.message.internal.MemberInfoEntityJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.client.internal.offline.repository.domain.message.internal.MemberInfoEntity
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.client.internal.offline.repository.domain.message.internal.MemberInfoEntity
-keepclassmembers class io.getstream.chat.android.client.internal.offline.repository.domain.message.internal.MemberInfoEntity {
    public synthetic <init>(java.lang.String,boolean,java.util.Map,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.client.internal.offline.repository.domain.message.internal.ModerationDetailsEntity
-keepnames class io.getstream.chat.android.client.internal.offline.repository.domain.message.internal.ModerationDetailsEntity
-if class io.getstream.chat.android.client.internal.offline.repository.domain.message.internal.ModerationDetailsEntity
-keep class io.getstream.chat.android.client.internal.offline.repository.domain.message.internal.ModerationDetailsEntityJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class io.getstream.chat.android.client.internal.offline.repository.domain.message.internal.ModerationEntity
-keepnames class io.getstream.chat.android.client.internal.offline.repository.domain.message.internal.ModerationEntity
-if class io.getstream.chat.android.client.internal.offline.repository.domain.message.internal.ModerationEntity
-keep class io.getstream.chat.android.client.internal.offline.repository.domain.message.internal.ModerationEntityJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.client.internal.offline.repository.domain.message.internal.ModerationEntity
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.client.internal.offline.repository.domain.message.internal.ModerationEntity
-keepclassmembers class io.getstream.chat.android.client.internal.offline.repository.domain.message.internal.ModerationEntity {
    public synthetic <init>(java.lang.String,java.lang.String,java.util.List,java.util.List,java.lang.String,java.lang.String,boolean,java.util.List,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.client.internal.offline.repository.domain.message.internal.OptionEntity
-keepnames class io.getstream.chat.android.client.internal.offline.repository.domain.message.internal.OptionEntity
-if class io.getstream.chat.android.client.internal.offline.repository.domain.message.internal.OptionEntity
-keep class io.getstream.chat.android.client.internal.offline.repository.domain.message.internal.OptionEntityJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class io.getstream.chat.android.client.internal.offline.repository.domain.message.internal.ReactionGroupEntity
-keepnames class io.getstream.chat.android.client.internal.offline.repository.domain.message.internal.ReactionGroupEntity
-if class io.getstream.chat.android.client.internal.offline.repository.domain.message.internal.ReactionGroupEntity
-keep class io.getstream.chat.android.client.internal.offline.repository.domain.message.internal.ReactionGroupEntityJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class io.getstream.chat.android.client.internal.offline.repository.domain.message.internal.ReminderInfoEntity
-keepnames class io.getstream.chat.android.client.internal.offline.repository.domain.message.internal.ReminderInfoEntity
-if class io.getstream.chat.android.client.internal.offline.repository.domain.message.internal.ReminderInfoEntity
-keep class io.getstream.chat.android.client.internal.offline.repository.domain.message.internal.ReminderInfoEntityJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class io.getstream.chat.android.client.internal.offline.repository.domain.message.internal.VoteEntity
-keepnames class io.getstream.chat.android.client.internal.offline.repository.domain.message.internal.VoteEntity
-if class io.getstream.chat.android.client.internal.offline.repository.domain.message.internal.VoteEntity
-keep class io.getstream.chat.android.client.internal.offline.repository.domain.message.internal.VoteEntityJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class io.getstream.chat.android.client.internal.offline.repository.domain.push.internal.PushPreferenceEntity
-keepnames class io.getstream.chat.android.client.internal.offline.repository.domain.push.internal.PushPreferenceEntity
-if class io.getstream.chat.android.client.internal.offline.repository.domain.push.internal.PushPreferenceEntity
-keep class io.getstream.chat.android.client.internal.offline.repository.domain.push.internal.PushPreferenceEntityJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class io.getstream.chat.android.client.internal.offline.repository.domain.threads.internal.ThreadParticipantEntity
-keepnames class io.getstream.chat.android.client.internal.offline.repository.domain.threads.internal.ThreadParticipantEntity
-if class io.getstream.chat.android.client.internal.offline.repository.domain.threads.internal.ThreadParticipantEntity
-keep class io.getstream.chat.android.client.internal.offline.repository.domain.threads.internal.ThreadParticipantEntityJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class io.getstream.chat.android.client.internal.offline.repository.domain.user.internal.DeliveryReceiptsEntity
-keepnames class io.getstream.chat.android.client.internal.offline.repository.domain.user.internal.DeliveryReceiptsEntity
-if class io.getstream.chat.android.client.internal.offline.repository.domain.user.internal.DeliveryReceiptsEntity
-keep class io.getstream.chat.android.client.internal.offline.repository.domain.user.internal.DeliveryReceiptsEntityJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class io.getstream.chat.android.client.internal.offline.repository.domain.user.internal.PrivacySettingsEntity
-keepnames class io.getstream.chat.android.client.internal.offline.repository.domain.user.internal.PrivacySettingsEntity
-if class io.getstream.chat.android.client.internal.offline.repository.domain.user.internal.PrivacySettingsEntity
-keep class io.getstream.chat.android.client.internal.offline.repository.domain.user.internal.PrivacySettingsEntityJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.client.internal.offline.repository.domain.user.internal.PrivacySettingsEntity
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.client.internal.offline.repository.domain.user.internal.PrivacySettingsEntity
-keepclassmembers class io.getstream.chat.android.client.internal.offline.repository.domain.user.internal.PrivacySettingsEntity {
    public synthetic <init>(io.getstream.chat.android.client.internal.offline.repository.domain.user.internal.TypingIndicatorsEntity,io.getstream.chat.android.client.internal.offline.repository.domain.user.internal.ReadReceiptsEntity,io.getstream.chat.android.client.internal.offline.repository.domain.user.internal.DeliveryReceiptsEntity,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.client.internal.offline.repository.domain.user.internal.ReadReceiptsEntity
-keepnames class io.getstream.chat.android.client.internal.offline.repository.domain.user.internal.ReadReceiptsEntity
-if class io.getstream.chat.android.client.internal.offline.repository.domain.user.internal.ReadReceiptsEntity
-keep class io.getstream.chat.android.client.internal.offline.repository.domain.user.internal.ReadReceiptsEntityJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class io.getstream.chat.android.client.internal.offline.repository.domain.user.internal.TypingIndicatorsEntity
-keepnames class io.getstream.chat.android.client.internal.offline.repository.domain.user.internal.TypingIndicatorsEntity
-if class io.getstream.chat.android.client.internal.offline.repository.domain.user.internal.TypingIndicatorsEntity
-keep class io.getstream.chat.android.client.internal.offline.repository.domain.user.internal.TypingIndicatorsEntityJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class io.getstream.chat.android.client.internal.offline.repository.domain.user.internal.UserMuteEntity
-keepnames class io.getstream.chat.android.client.internal.offline.repository.domain.user.internal.UserMuteEntity
-if class io.getstream.chat.android.client.internal.offline.repository.domain.user.internal.UserMuteEntity
-keep class io.getstream.chat.android.client.internal.offline.repository.domain.user.internal.UserMuteEntityJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class io.getstream.chat.android.network.models.Action
-keepnames class io.getstream.chat.android.network.models.Action
-if class io.getstream.chat.android.network.models.Action
-keep class io.getstream.chat.android.network.models.ActionJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.Action
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.Action
-keepclassmembers class io.getstream.chat.android.network.models.Action {
    public synthetic <init>(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.AddUserGroupMembersRequest
-keepnames class io.getstream.chat.android.network.models.AddUserGroupMembersRequest
-if class io.getstream.chat.android.network.models.AddUserGroupMembersRequest
-keep class io.getstream.chat.android.network.models.AddUserGroupMembersRequestJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.AddUserGroupMembersRequest
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.AddUserGroupMembersRequest
-keepclassmembers class io.getstream.chat.android.network.models.AddUserGroupMembersRequest {
    public synthetic <init>(java.util.List,java.lang.Boolean,java.lang.String,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.AddUserGroupMembersResponse
-keepnames class io.getstream.chat.android.network.models.AddUserGroupMembersResponse
-if class io.getstream.chat.android.network.models.AddUserGroupMembersResponse
-keep class io.getstream.chat.android.network.models.AddUserGroupMembersResponseJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.AddUserGroupMembersResponse
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.AddUserGroupMembersResponse
-keepclassmembers class io.getstream.chat.android.network.models.AddUserGroupMembersResponse {
    public synthetic <init>(java.lang.String,io.getstream.chat.android.network.models.UserGroupResponse,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.AppResponseFields
-keepnames class io.getstream.chat.android.network.models.AppResponseFields
-if class io.getstream.chat.android.network.models.AppResponseFields
-keep class io.getstream.chat.android.network.models.AppResponseFieldsJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class io.getstream.chat.android.network.models.Attachment
-keepnames class io.getstream.chat.android.network.models.Attachment
-if class io.getstream.chat.android.network.models.Attachment
-keep class io.getstream.chat.android.network.models.AttachmentJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.Attachment
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.Attachment
-keepclassmembers class io.getstream.chat.android.network.models.Attachment {
    public synthetic <init>(java.util.Map,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.Integer,java.lang.Integer,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.util.List,java.util.List,io.getstream.chat.android.network.models.Images,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.BanResponse
-keepnames class io.getstream.chat.android.network.models.BanResponse
-if class io.getstream.chat.android.network.models.BanResponse
-keep class io.getstream.chat.android.network.models.BanResponseJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.BanResponse
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.BanResponse
-keepclassmembers class io.getstream.chat.android.network.models.BanResponse {
    public synthetic <init>(java.util.Date,java.util.Date,java.lang.String,java.lang.Boolean,io.getstream.chat.android.network.models.UserResponse,io.getstream.chat.android.network.models.ChannelResponse,io.getstream.chat.android.network.models.UserResponse,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.BlockListOptions
-keepnames class io.getstream.chat.android.network.models.BlockListOptions
-if class io.getstream.chat.android.network.models.BlockListOptions
-keep class io.getstream.chat.android.network.models.BlockListOptionsJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class io.getstream.chat.android.network.models.BlockUsersRequest
-keepnames class io.getstream.chat.android.network.models.BlockUsersRequest
-if class io.getstream.chat.android.network.models.BlockUsersRequest
-keep class io.getstream.chat.android.network.models.BlockUsersRequestJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class io.getstream.chat.android.network.models.BlockUsersResponse
-keepnames class io.getstream.chat.android.network.models.BlockUsersResponse
-if class io.getstream.chat.android.network.models.BlockUsersResponse
-keep class io.getstream.chat.android.network.models.BlockUsersResponseJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class io.getstream.chat.android.network.models.BlockedUserResponse
-keepnames class io.getstream.chat.android.network.models.BlockedUserResponse
-if class io.getstream.chat.android.network.models.BlockedUserResponse
-keep class io.getstream.chat.android.network.models.BlockedUserResponseJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class io.getstream.chat.android.network.models.CastPollVoteRequest
-keepnames class io.getstream.chat.android.network.models.CastPollVoteRequest
-if class io.getstream.chat.android.network.models.CastPollVoteRequest
-keep class io.getstream.chat.android.network.models.CastPollVoteRequestJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.CastPollVoteRequest
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.CastPollVoteRequest
-keepclassmembers class io.getstream.chat.android.network.models.CastPollVoteRequest {
    public synthetic <init>(io.getstream.chat.android.network.models.VoteData,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.ChannelConfigOverrides
-keepnames class io.getstream.chat.android.network.models.ChannelConfigOverrides
-if class io.getstream.chat.android.network.models.ChannelConfigOverrides
-keep class io.getstream.chat.android.network.models.ChannelConfigOverridesJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.ChannelConfigOverrides
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.ChannelConfigOverrides
-keepclassmembers class io.getstream.chat.android.network.models.ChannelConfigOverrides {
    public synthetic <init>(java.lang.String,io.getstream.chat.android.network.models.ChannelConfigOverrides$BlocklistBehavior,java.lang.Boolean,java.lang.Integer,io.getstream.chat.android.network.models.ChannelConfigOverrides$PushLevel,java.lang.Boolean,java.lang.Boolean,java.lang.Boolean,java.lang.Boolean,java.lang.Boolean,java.lang.Boolean,java.lang.Boolean,java.lang.Boolean,java.util.List,io.getstream.chat.android.network.models.ChatPreferences,java.util.Map,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.ChannelConfigWithInfo
-keepnames class io.getstream.chat.android.network.models.ChannelConfigWithInfo
-if class io.getstream.chat.android.network.models.ChannelConfigWithInfo
-keep class io.getstream.chat.android.network.models.ChannelConfigWithInfoJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.ChannelConfigWithInfo
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.ChannelConfigWithInfo
-keepclassmembers class io.getstream.chat.android.network.models.ChannelConfigWithInfo {
    public synthetic <init>(io.getstream.chat.android.network.models.ChannelConfigWithInfo$Automod,io.getstream.chat.android.network.models.ChannelConfigWithInfo$AutomodBehavior,boolean,boolean,java.util.Date,boolean,boolean,boolean,int,java.lang.String,boolean,java.lang.String,boolean,boolean,boolean,boolean,boolean,boolean,boolean,boolean,boolean,boolean,boolean,java.util.Date,boolean,boolean,boolean,java.util.List,java.lang.String,io.getstream.chat.android.network.models.ChannelConfigWithInfo$BlocklistBehavior,java.lang.Integer,java.lang.String,io.getstream.chat.android.network.models.ChannelConfigWithInfo$PushLevel,java.util.List,java.util.List,io.getstream.chat.android.network.models.Thresholds,io.getstream.chat.android.network.models.ChatPreferences,java.util.Map,int,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.ChannelContextResponse
-keepnames class io.getstream.chat.android.network.models.ChannelContextResponse
-if class io.getstream.chat.android.network.models.ChannelContextResponse
-keep class io.getstream.chat.android.network.models.ChannelContextResponseJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.ChannelContextResponse
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.ChannelContextResponse
-keepclassmembers class io.getstream.chat.android.network.models.ChannelContextResponse {
    public synthetic <init>(java.lang.String,java.lang.String,java.lang.String,io.getstream.chat.android.network.models.UserResponse,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.ChannelDeletedEvent
-keepnames class io.getstream.chat.android.network.models.ChannelDeletedEvent
-if class io.getstream.chat.android.network.models.ChannelDeletedEvent
-keep class io.getstream.chat.android.network.models.ChannelDeletedEventJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.ChannelDeletedEvent
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.ChannelDeletedEvent
-keepclassmembers class io.getstream.chat.android.network.models.ChannelDeletedEvent {
    public synthetic <init>(io.getstream.chat.android.network.infrastructure.ExactDate,io.getstream.chat.android.network.models.ChannelResponse,java.util.Map,java.lang.String,java.lang.String,java.lang.Integer,java.lang.Integer,java.lang.String,java.lang.String,java.util.Date,java.lang.String,java.util.Map,io.getstream.chat.android.network.models.UserResponseCommonFields,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.ChannelGetOrCreateRequest
-keepnames class io.getstream.chat.android.network.models.ChannelGetOrCreateRequest
-if class io.getstream.chat.android.network.models.ChannelGetOrCreateRequest
-keep class io.getstream.chat.android.network.models.ChannelGetOrCreateRequestJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.ChannelGetOrCreateRequest
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.ChannelGetOrCreateRequest
-keepclassmembers class io.getstream.chat.android.network.models.ChannelGetOrCreateRequest {
    public synthetic <init>(java.lang.Boolean,java.lang.Boolean,java.lang.Boolean,java.lang.Boolean,java.lang.Boolean,java.util.List,io.getstream.chat.android.network.models.ChannelInput,io.getstream.chat.android.network.models.PaginationParams,io.getstream.chat.android.network.models.MessagePaginationParams,io.getstream.chat.android.network.models.PaginationParams,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.ChannelInput
-keepnames class io.getstream.chat.android.network.models.ChannelInput
-if class io.getstream.chat.android.network.models.ChannelInput
-keep class io.getstream.chat.android.network.models.ChannelInputJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.ChannelInput
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.ChannelInput
-keepclassmembers class io.getstream.chat.android.network.models.ChannelInput {
    public synthetic <init>(java.lang.Boolean,java.lang.String,java.lang.String,java.lang.Boolean,java.lang.Boolean,java.lang.String,java.lang.String,java.util.List,java.util.List,java.util.List,io.getstream.chat.android.network.models.ChannelConfigOverrides,io.getstream.chat.android.network.models.UserRequest,java.util.Map,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.ChannelInputRequest
-keepnames class io.getstream.chat.android.network.models.ChannelInputRequest
-if class io.getstream.chat.android.network.models.ChannelInputRequest
-keep class io.getstream.chat.android.network.models.ChannelInputRequestJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.ChannelInputRequest
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.ChannelInputRequest
-keepclassmembers class io.getstream.chat.android.network.models.ChannelInputRequest {
    public synthetic <init>(java.lang.Boolean,java.lang.String,java.lang.Boolean,java.lang.Boolean,java.lang.String,java.util.List,java.util.List,io.getstream.chat.android.network.models.ConfigOverridesRequest,io.getstream.chat.android.network.models.UserRequest,java.util.Map,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.ChannelMemberPartialResponse
-keepnames class io.getstream.chat.android.network.models.ChannelMemberPartialResponse
-if class io.getstream.chat.android.network.models.ChannelMemberPartialResponse
-keep class io.getstream.chat.android.network.models.ChannelMemberPartialResponseJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.ChannelMemberPartialResponse
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.ChannelMemberPartialResponse
-keepclassmembers class io.getstream.chat.android.network.models.ChannelMemberPartialResponse {
    public synthetic <init>(java.lang.String,boolean,java.util.Map,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.ChannelMemberRequest
-keepnames class io.getstream.chat.android.network.models.ChannelMemberRequest
-if class io.getstream.chat.android.network.models.ChannelMemberRequest
-keep class io.getstream.chat.android.network.models.ChannelMemberRequestJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.ChannelMemberRequest
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.ChannelMemberRequest
-keepclassmembers class io.getstream.chat.android.network.models.ChannelMemberRequest {
    public synthetic <init>(java.lang.String,java.lang.String,java.util.Map,io.getstream.chat.android.network.models.MemberUserRequest,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.ChannelMemberResponse
-keepnames class io.getstream.chat.android.network.models.ChannelMemberResponse
-if class io.getstream.chat.android.network.models.ChannelMemberResponse
-keep class io.getstream.chat.android.network.models.ChannelMemberResponseJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.ChannelMemberResponse
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.ChannelMemberResponse
-keepclassmembers class io.getstream.chat.android.network.models.ChannelMemberResponse {
    public synthetic <init>(boolean,java.lang.String,java.util.Date,boolean,boolean,java.util.Date,java.util.Map,java.util.Date,java.util.Date,java.util.Date,java.util.Date,java.util.Date,java.lang.Boolean,java.lang.Boolean,java.util.Date,java.lang.String,java.lang.String,java.lang.String,java.util.List,io.getstream.chat.android.network.models.UserResponse,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.ChannelMute
-keepnames class io.getstream.chat.android.network.models.ChannelMute
-if class io.getstream.chat.android.network.models.ChannelMute
-keep class io.getstream.chat.android.network.models.ChannelMuteJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.ChannelMute
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.ChannelMute
-keepclassmembers class io.getstream.chat.android.network.models.ChannelMute {
    public synthetic <init>(java.util.Date,java.util.Date,java.util.Date,io.getstream.chat.android.network.models.ChannelResponse,io.getstream.chat.android.network.models.UserResponse,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.ChannelPushPreferencesResponse
-keepnames class io.getstream.chat.android.network.models.ChannelPushPreferencesResponse
-if class io.getstream.chat.android.network.models.ChannelPushPreferencesResponse
-keep class io.getstream.chat.android.network.models.ChannelPushPreferencesResponseJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.ChannelPushPreferencesResponse
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.ChannelPushPreferencesResponse
-keepclassmembers class io.getstream.chat.android.network.models.ChannelPushPreferencesResponse {
    public synthetic <init>(java.lang.String,java.util.Date,io.getstream.chat.android.network.models.ChatPreferencesResponse,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.ChannelResponse
-keepnames class io.getstream.chat.android.network.models.ChannelResponse
-if class io.getstream.chat.android.network.models.ChannelResponse
-keep class io.getstream.chat.android.network.models.ChannelResponseJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.ChannelResponse
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.ChannelResponse
-keepclassmembers class io.getstream.chat.android.network.models.ChannelResponse {
    public synthetic <init>(java.lang.String,java.util.Date,boolean,boolean,java.lang.String,java.lang.String,java.util.Date,java.util.Map,java.lang.Boolean,java.lang.String,java.lang.Boolean,java.lang.Integer,java.util.Date,java.lang.Boolean,java.util.Date,java.util.Date,java.lang.Integer,java.lang.Integer,java.util.Date,java.lang.Boolean,java.lang.String,java.util.Date,java.util.List,java.util.List,java.util.List,io.getstream.chat.android.network.models.ChannelConfigWithInfo,io.getstream.chat.android.network.models.UserResponse,io.getstream.chat.android.network.models.UserResponse,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.ChannelStateResponse
-keepnames class io.getstream.chat.android.network.models.ChannelStateResponse
-if class io.getstream.chat.android.network.models.ChannelStateResponse
-keep class io.getstream.chat.android.network.models.ChannelStateResponseJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.ChannelStateResponse
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.ChannelStateResponse
-keepclassmembers class io.getstream.chat.android.network.models.ChannelStateResponse {
    public synthetic <init>(java.lang.String,java.util.List,java.util.List,java.util.List,java.util.List,java.lang.Boolean,java.util.Date,java.lang.Integer,java.util.List,java.util.List,java.util.List,java.util.List,io.getstream.chat.android.network.models.ChannelResponse,io.getstream.chat.android.network.models.DraftResponse,io.getstream.chat.android.network.models.ChannelMemberResponse,io.getstream.chat.android.network.models.ChannelPushPreferencesResponse,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.ChannelStateResponseFields
-keepnames class io.getstream.chat.android.network.models.ChannelStateResponseFields
-if class io.getstream.chat.android.network.models.ChannelStateResponseFields
-keep class io.getstream.chat.android.network.models.ChannelStateResponseFieldsJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.ChannelStateResponseFields
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.ChannelStateResponseFields
-keepclassmembers class io.getstream.chat.android.network.models.ChannelStateResponseFields {
    public synthetic <init>(java.util.List,java.util.List,java.util.List,java.util.List,java.lang.Boolean,java.util.Date,java.lang.Integer,java.util.List,java.util.List,java.util.List,java.util.List,io.getstream.chat.android.network.models.ChannelResponse,io.getstream.chat.android.network.models.DraftResponse,io.getstream.chat.android.network.models.ChannelMemberResponse,io.getstream.chat.android.network.models.ChannelPushPreferencesResponse,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.ChannelTruncatedEvent
-keepnames class io.getstream.chat.android.network.models.ChannelTruncatedEvent
-if class io.getstream.chat.android.network.models.ChannelTruncatedEvent
-keep class io.getstream.chat.android.network.models.ChannelTruncatedEventJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.ChannelTruncatedEvent
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.ChannelTruncatedEvent
-keepclassmembers class io.getstream.chat.android.network.models.ChannelTruncatedEvent {
    public synthetic <init>(io.getstream.chat.android.network.infrastructure.ExactDate,io.getstream.chat.android.network.models.ChannelResponse,java.util.Map,java.lang.String,java.lang.String,java.lang.Integer,java.lang.Integer,java.lang.String,java.lang.String,java.lang.String,java.util.Date,java.lang.String,java.util.Map,io.getstream.chat.android.network.models.MessageResponse,io.getstream.chat.android.network.models.UserResponseCommonFields,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.ChannelUpdatedEvent
-keepnames class io.getstream.chat.android.network.models.ChannelUpdatedEvent
-if class io.getstream.chat.android.network.models.ChannelUpdatedEvent
-keep class io.getstream.chat.android.network.models.ChannelUpdatedEventJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.ChannelUpdatedEvent
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.ChannelUpdatedEvent
-keepclassmembers class io.getstream.chat.android.network.models.ChannelUpdatedEvent {
    public synthetic <init>(io.getstream.chat.android.network.infrastructure.ExactDate,io.getstream.chat.android.network.models.ChannelResponse,java.util.Map,java.lang.String,java.lang.String,java.lang.Integer,java.lang.Integer,java.lang.String,java.lang.String,java.lang.String,java.util.Date,java.lang.String,java.util.Map,io.getstream.chat.android.network.models.MessageResponse,io.getstream.chat.android.network.models.UserResponseCommonFields,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.ChatPreferences
-keepnames class io.getstream.chat.android.network.models.ChatPreferences
-if class io.getstream.chat.android.network.models.ChatPreferences
-keep class io.getstream.chat.android.network.models.ChatPreferencesJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.ChatPreferences
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.ChatPreferences
-keepclassmembers class io.getstream.chat.android.network.models.ChatPreferences {
    public synthetic <init>(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.ChatPreferencesInput
-keepnames class io.getstream.chat.android.network.models.ChatPreferencesInput
-if class io.getstream.chat.android.network.models.ChatPreferencesInput
-keep class io.getstream.chat.android.network.models.ChatPreferencesInputJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.ChatPreferencesInput
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.ChatPreferencesInput
-keepclassmembers class io.getstream.chat.android.network.models.ChatPreferencesInput {
    public synthetic <init>(io.getstream.chat.android.network.models.ChatPreferencesInput$ChannelMentions,io.getstream.chat.android.network.models.ChatPreferencesInput$DefaultPreference,io.getstream.chat.android.network.models.ChatPreferencesInput$DirectMentions,io.getstream.chat.android.network.models.ChatPreferencesInput$GroupMentions,io.getstream.chat.android.network.models.ChatPreferencesInput$HereMentions,io.getstream.chat.android.network.models.ChatPreferencesInput$RoleMentions,io.getstream.chat.android.network.models.ChatPreferencesInput$ThreadReplies,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.ChatPreferencesResponse
-keepnames class io.getstream.chat.android.network.models.ChatPreferencesResponse
-if class io.getstream.chat.android.network.models.ChatPreferencesResponse
-keep class io.getstream.chat.android.network.models.ChatPreferencesResponseJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.ChatPreferencesResponse
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.ChatPreferencesResponse
-keepclassmembers class io.getstream.chat.android.network.models.ChatPreferencesResponse {
    public synthetic <init>(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.Command
-keepnames class io.getstream.chat.android.network.models.Command
-if class io.getstream.chat.android.network.models.Command
-keep class io.getstream.chat.android.network.models.CommandJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.Command
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.Command
-keepclassmembers class io.getstream.chat.android.network.models.Command {
    public synthetic <init>(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.util.Date,java.util.Date,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.ConfigOverridesRequest
-keepnames class io.getstream.chat.android.network.models.ConfigOverridesRequest
-if class io.getstream.chat.android.network.models.ConfigOverridesRequest
-keep class io.getstream.chat.android.network.models.ConfigOverridesRequestJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.ConfigOverridesRequest
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.ConfigOverridesRequest
-keepclassmembers class io.getstream.chat.android.network.models.ConfigOverridesRequest {
    public synthetic <init>(java.lang.String,io.getstream.chat.android.network.models.ConfigOverridesRequest$BlocklistBehavior,java.lang.Boolean,java.lang.Integer,io.getstream.chat.android.network.models.ConfigOverridesRequest$PushLevel,java.lang.Boolean,java.lang.Boolean,java.lang.Boolean,java.lang.Boolean,java.lang.Boolean,java.lang.Boolean,java.lang.Boolean,java.lang.Boolean,java.util.List,io.getstream.chat.android.network.models.ChatPreferences,java.util.Map,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.CreateDeviceRequest
-keepnames class io.getstream.chat.android.network.models.CreateDeviceRequest
-if class io.getstream.chat.android.network.models.CreateDeviceRequest
-keep class io.getstream.chat.android.network.models.CreateDeviceRequestJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.CreateDeviceRequest
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.CreateDeviceRequest
-keepclassmembers class io.getstream.chat.android.network.models.CreateDeviceRequest {
    public synthetic <init>(java.lang.String,io.getstream.chat.android.network.models.CreateDeviceRequest$PushProvider,java.lang.String,java.lang.String,java.lang.Boolean,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.CreateDraftResponse
-keepnames class io.getstream.chat.android.network.models.CreateDraftResponse
-if class io.getstream.chat.android.network.models.CreateDraftResponse
-keep class io.getstream.chat.android.network.models.CreateDraftResponseJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class io.getstream.chat.android.network.models.CreateGuestRequest
-keepnames class io.getstream.chat.android.network.models.CreateGuestRequest
-if class io.getstream.chat.android.network.models.CreateGuestRequest
-keep class io.getstream.chat.android.network.models.CreateGuestRequestJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class io.getstream.chat.android.network.models.CreateGuestResponse
-keepnames class io.getstream.chat.android.network.models.CreateGuestResponse
-if class io.getstream.chat.android.network.models.CreateGuestResponse
-keep class io.getstream.chat.android.network.models.CreateGuestResponseJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class io.getstream.chat.android.network.models.CreatePollOptionRequest
-keepnames class io.getstream.chat.android.network.models.CreatePollOptionRequest
-if class io.getstream.chat.android.network.models.CreatePollOptionRequest
-keep class io.getstream.chat.android.network.models.CreatePollOptionRequestJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.CreatePollOptionRequest
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.CreatePollOptionRequest
-keepclassmembers class io.getstream.chat.android.network.models.CreatePollOptionRequest {
    public synthetic <init>(java.lang.String,java.util.Map,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.CreatePollRequest
-keepnames class io.getstream.chat.android.network.models.CreatePollRequest
-if class io.getstream.chat.android.network.models.CreatePollRequest
-keep class io.getstream.chat.android.network.models.CreatePollRequestJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.CreatePollRequest
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.CreatePollRequest
-keepclassmembers class io.getstream.chat.android.network.models.CreatePollRequest {
    public synthetic <init>(java.lang.String,java.lang.Boolean,java.lang.Boolean,java.lang.String,java.lang.Boolean,java.lang.String,java.lang.Boolean,java.lang.Integer,io.getstream.chat.android.network.models.CreatePollRequest$VotingVisibility,java.util.List,java.util.Map,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.CreateReminderRequest
-keepnames class io.getstream.chat.android.network.models.CreateReminderRequest
-if class io.getstream.chat.android.network.models.CreateReminderRequest
-keep class io.getstream.chat.android.network.models.CreateReminderRequestJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.CreateReminderRequest
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.CreateReminderRequest
-keepclassmembers class io.getstream.chat.android.network.models.CreateReminderRequest {
    public synthetic <init>(java.util.Date,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.CreateReminderResponse
-keepnames class io.getstream.chat.android.network.models.CreateReminderResponse
-if class io.getstream.chat.android.network.models.CreateReminderResponse
-keep class io.getstream.chat.android.network.models.CreateReminderResponseJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class io.getstream.chat.android.network.models.CreateUserGroupRequest
-keepnames class io.getstream.chat.android.network.models.CreateUserGroupRequest
-if class io.getstream.chat.android.network.models.CreateUserGroupRequest
-keep class io.getstream.chat.android.network.models.CreateUserGroupRequestJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.CreateUserGroupRequest
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.CreateUserGroupRequest
-keepclassmembers class io.getstream.chat.android.network.models.CreateUserGroupRequest {
    public synthetic <init>(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.util.List,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.CreateUserGroupResponse
-keepnames class io.getstream.chat.android.network.models.CreateUserGroupResponse
-if class io.getstream.chat.android.network.models.CreateUserGroupResponse
-keep class io.getstream.chat.android.network.models.CreateUserGroupResponseJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.CreateUserGroupResponse
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.CreateUserGroupResponse
-keepclassmembers class io.getstream.chat.android.network.models.CreateUserGroupResponse {
    public synthetic <init>(java.lang.String,io.getstream.chat.android.network.models.UserGroupResponse,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.DeleteChannelResponse
-keepnames class io.getstream.chat.android.network.models.DeleteChannelResponse
-if class io.getstream.chat.android.network.models.DeleteChannelResponse
-keep class io.getstream.chat.android.network.models.DeleteChannelResponseJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.DeleteChannelResponse
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.DeleteChannelResponse
-keepclassmembers class io.getstream.chat.android.network.models.DeleteChannelResponse {
    public synthetic <init>(java.lang.String,io.getstream.chat.android.network.models.ChannelResponse,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.DeleteMessageResponse
-keepnames class io.getstream.chat.android.network.models.DeleteMessageResponse
-if class io.getstream.chat.android.network.models.DeleteMessageResponse
-keep class io.getstream.chat.android.network.models.DeleteMessageResponseJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class io.getstream.chat.android.network.models.DeleteReactionResponse
-keepnames class io.getstream.chat.android.network.models.DeleteReactionResponse
-if class io.getstream.chat.android.network.models.DeleteReactionResponse
-keep class io.getstream.chat.android.network.models.DeleteReactionResponseJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class io.getstream.chat.android.network.models.DeliveredMessagePayload
-keepnames class io.getstream.chat.android.network.models.DeliveredMessagePayload
-if class io.getstream.chat.android.network.models.DeliveredMessagePayload
-keep class io.getstream.chat.android.network.models.DeliveredMessagePayloadJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.DeliveredMessagePayload
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.DeliveredMessagePayload
-keepclassmembers class io.getstream.chat.android.network.models.DeliveredMessagePayload {
    public synthetic <init>(java.lang.String,java.lang.String,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.DeliveryReceiptsResponse
-keepnames class io.getstream.chat.android.network.models.DeliveryReceiptsResponse
-if class io.getstream.chat.android.network.models.DeliveryReceiptsResponse
-keep class io.getstream.chat.android.network.models.DeliveryReceiptsResponseJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class io.getstream.chat.android.network.models.DeviceResponse
-keepnames class io.getstream.chat.android.network.models.DeviceResponse
-if class io.getstream.chat.android.network.models.DeviceResponse
-keep class io.getstream.chat.android.network.models.DeviceResponseJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.DeviceResponse
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.DeviceResponse
-keepclassmembers class io.getstream.chat.android.network.models.DeviceResponse {
    public synthetic <init>(java.util.Date,java.lang.String,java.lang.String,java.lang.String,java.lang.Boolean,java.lang.String,java.lang.String,java.lang.String,java.lang.Boolean,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.DraftDeletedEvent
-keepnames class io.getstream.chat.android.network.models.DraftDeletedEvent
-if class io.getstream.chat.android.network.models.DraftDeletedEvent
-keep class io.getstream.chat.android.network.models.DraftDeletedEventJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.DraftDeletedEvent
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.DraftDeletedEvent
-keepclassmembers class io.getstream.chat.android.network.models.DraftDeletedEvent {
    public synthetic <init>(io.getstream.chat.android.network.infrastructure.ExactDate,java.util.Map,java.lang.String,java.lang.String,java.lang.String,java.util.Date,io.getstream.chat.android.network.models.DraftResponse,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.DraftPayloadResponse
-keepnames class io.getstream.chat.android.network.models.DraftPayloadResponse
-if class io.getstream.chat.android.network.models.DraftPayloadResponse
-keep class io.getstream.chat.android.network.models.DraftPayloadResponseJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.DraftPayloadResponse
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.DraftPayloadResponse
-keepclassmembers class io.getstream.chat.android.network.models.DraftPayloadResponse {
    public synthetic <init>(java.lang.String,java.lang.String,java.util.Map,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.Boolean,java.lang.Boolean,java.lang.String,java.util.List,java.util.List,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.DraftResponse
-keepnames class io.getstream.chat.android.network.models.DraftResponse
-if class io.getstream.chat.android.network.models.DraftResponse
-keep class io.getstream.chat.android.network.models.DraftResponseJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.DraftResponse
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.DraftResponse
-keepclassmembers class io.getstream.chat.android.network.models.DraftResponse {
    public synthetic <init>(java.lang.String,java.util.Date,io.getstream.chat.android.network.models.DraftPayloadResponse,java.lang.String,io.getstream.chat.android.network.models.ChannelResponse,io.getstream.chat.android.network.models.MessageResponse,io.getstream.chat.android.network.models.MessageResponse,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.DraftUpdatedEvent
-keepnames class io.getstream.chat.android.network.models.DraftUpdatedEvent
-if class io.getstream.chat.android.network.models.DraftUpdatedEvent
-keep class io.getstream.chat.android.network.models.DraftUpdatedEventJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.DraftUpdatedEvent
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.DraftUpdatedEvent
-keepclassmembers class io.getstream.chat.android.network.models.DraftUpdatedEvent {
    public synthetic <init>(io.getstream.chat.android.network.infrastructure.ExactDate,java.util.Map,java.lang.String,java.lang.String,java.lang.String,java.util.Date,io.getstream.chat.android.network.models.DraftResponse,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.EventRequest
-keepnames class io.getstream.chat.android.network.models.EventRequest
-if class io.getstream.chat.android.network.models.EventRequest
-keep class io.getstream.chat.android.network.models.EventRequestJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.EventRequest
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.EventRequest
-keepclassmembers class io.getstream.chat.android.network.models.EventRequest {
    public synthetic <init>(java.lang.String,java.lang.String,java.util.Map,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.FeedsPreferences
-keepnames class io.getstream.chat.android.network.models.FeedsPreferences
-if class io.getstream.chat.android.network.models.FeedsPreferences
-keep class io.getstream.chat.android.network.models.FeedsPreferencesJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.FeedsPreferences
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.FeedsPreferences
-keepclassmembers class io.getstream.chat.android.network.models.FeedsPreferences {
    public synthetic <init>(io.getstream.chat.android.network.models.FeedsPreferences$Comment,io.getstream.chat.android.network.models.FeedsPreferences$CommentMention,io.getstream.chat.android.network.models.FeedsPreferences$CommentReaction,io.getstream.chat.android.network.models.FeedsPreferences$CommentReply,io.getstream.chat.android.network.models.FeedsPreferences$Follow,io.getstream.chat.android.network.models.FeedsPreferences$Mention,io.getstream.chat.android.network.models.FeedsPreferences$Reaction,java.util.Map,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.FeedsPreferencesResponse
-keepnames class io.getstream.chat.android.network.models.FeedsPreferencesResponse
-if class io.getstream.chat.android.network.models.FeedsPreferencesResponse
-keep class io.getstream.chat.android.network.models.FeedsPreferencesResponseJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.FeedsPreferencesResponse
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.FeedsPreferencesResponse
-keepclassmembers class io.getstream.chat.android.network.models.FeedsPreferencesResponse {
    public synthetic <init>(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.util.Map,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.Field
-keepnames class io.getstream.chat.android.network.models.Field
-if class io.getstream.chat.android.network.models.Field
-keep class io.getstream.chat.android.network.models.FieldJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class io.getstream.chat.android.network.models.FileUploadConfig
-keepnames class io.getstream.chat.android.network.models.FileUploadConfig
-if class io.getstream.chat.android.network.models.FileUploadConfig
-keep class io.getstream.chat.android.network.models.FileUploadConfigJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.FileUploadConfig
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.FileUploadConfig
-keepclassmembers class io.getstream.chat.android.network.models.FileUploadConfig {
    public synthetic <init>(int,java.util.List,java.util.List,java.util.List,java.util.List,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.FileUploadResponse
-keepnames class io.getstream.chat.android.network.models.FileUploadResponse
-if class io.getstream.chat.android.network.models.FileUploadResponse
-keep class io.getstream.chat.android.network.models.FileUploadResponseJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.FileUploadResponse
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.FileUploadResponse
-keepclassmembers class io.getstream.chat.android.network.models.FileUploadResponse {
    public synthetic <init>(java.lang.String,java.lang.String,java.lang.String,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.FullUserResponse
-keepnames class io.getstream.chat.android.network.models.FullUserResponse
-if class io.getstream.chat.android.network.models.FullUserResponse
-keep class io.getstream.chat.android.network.models.FullUserResponseJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.FullUserResponse
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.FullUserResponse
-keepclassmembers class io.getstream.chat.android.network.models.FullUserResponse {
    public synthetic <init>(boolean,java.util.Date,java.lang.String,boolean,java.lang.String,boolean,java.lang.String,boolean,int,int,int,int,java.util.Date,java.util.List,java.util.List,java.util.List,java.util.List,java.util.List,java.util.Map,java.lang.Integer,java.util.Date,java.util.Date,java.util.Date,java.lang.String,java.util.Date,java.lang.String,java.util.Date,java.util.List,io.getstream.chat.android.network.models.PrivacySettingsResponse,java.util.Map,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.GetApplicationResponse
-keepnames class io.getstream.chat.android.network.models.GetApplicationResponse
-if class io.getstream.chat.android.network.models.GetApplicationResponse
-keep class io.getstream.chat.android.network.models.GetApplicationResponseJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class io.getstream.chat.android.network.models.GetBlockedUsersResponse
-keepnames class io.getstream.chat.android.network.models.GetBlockedUsersResponse
-if class io.getstream.chat.android.network.models.GetBlockedUsersResponse
-keep class io.getstream.chat.android.network.models.GetBlockedUsersResponseJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.GetBlockedUsersResponse
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.GetBlockedUsersResponse
-keepclassmembers class io.getstream.chat.android.network.models.GetBlockedUsersResponse {
    public synthetic <init>(java.lang.String,java.util.List,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.GetMessageResponse
-keepnames class io.getstream.chat.android.network.models.GetMessageResponse
-if class io.getstream.chat.android.network.models.GetMessageResponse
-keep class io.getstream.chat.android.network.models.GetMessageResponseJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class io.getstream.chat.android.network.models.GetOGResponse
-keepnames class io.getstream.chat.android.network.models.GetOGResponse
-if class io.getstream.chat.android.network.models.GetOGResponse
-keep class io.getstream.chat.android.network.models.GetOGResponseJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.GetOGResponse
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.GetOGResponse
-keepclassmembers class io.getstream.chat.android.network.models.GetOGResponse {
    public synthetic <init>(java.lang.String,java.util.Map,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.Integer,java.lang.Integer,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.util.List,java.util.List,io.getstream.chat.android.network.models.Images,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.GetPinnedMessagesResponse
-keepnames class io.getstream.chat.android.network.models.GetPinnedMessagesResponse
-if class io.getstream.chat.android.network.models.GetPinnedMessagesResponse
-keep class io.getstream.chat.android.network.models.GetPinnedMessagesResponseJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.GetPinnedMessagesResponse
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.GetPinnedMessagesResponse
-keepclassmembers class io.getstream.chat.android.network.models.GetPinnedMessagesResponse {
    public synthetic <init>(java.lang.String,java.util.List,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.GetReactionsResponse
-keepnames class io.getstream.chat.android.network.models.GetReactionsResponse
-if class io.getstream.chat.android.network.models.GetReactionsResponse
-keep class io.getstream.chat.android.network.models.GetReactionsResponseJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.GetReactionsResponse
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.GetReactionsResponse
-keepclassmembers class io.getstream.chat.android.network.models.GetReactionsResponse {
    public synthetic <init>(java.lang.String,java.util.List,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.GetRepliesResponse
-keepnames class io.getstream.chat.android.network.models.GetRepliesResponse
-if class io.getstream.chat.android.network.models.GetRepliesResponse
-keep class io.getstream.chat.android.network.models.GetRepliesResponseJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.GetRepliesResponse
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.GetRepliesResponse
-keepclassmembers class io.getstream.chat.android.network.models.GetRepliesResponse {
    public synthetic <init>(java.lang.String,java.util.List,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.GetThreadResponse
-keepnames class io.getstream.chat.android.network.models.GetThreadResponse
-if class io.getstream.chat.android.network.models.GetThreadResponse
-keep class io.getstream.chat.android.network.models.GetThreadResponseJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class io.getstream.chat.android.network.models.GetUserGroupResponse
-keepnames class io.getstream.chat.android.network.models.GetUserGroupResponse
-if class io.getstream.chat.android.network.models.GetUserGroupResponse
-keep class io.getstream.chat.android.network.models.GetUserGroupResponseJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.GetUserGroupResponse
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.GetUserGroupResponse
-keepclassmembers class io.getstream.chat.android.network.models.GetUserGroupResponse {
    public synthetic <init>(java.lang.String,io.getstream.chat.android.network.models.UserGroupResponse,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.GroupedChannelsBucket
-keepnames class io.getstream.chat.android.network.models.GroupedChannelsBucket
-if class io.getstream.chat.android.network.models.GroupedChannelsBucket
-keep class io.getstream.chat.android.network.models.GroupedChannelsBucketJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.GroupedChannelsBucket
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.GroupedChannelsBucket
-keepclassmembers class io.getstream.chat.android.network.models.GroupedChannelsBucket {
    public synthetic <init>(java.util.List,java.lang.String,java.lang.String,java.lang.Integer,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.GroupedChannelsGroupRequest
-keepnames class io.getstream.chat.android.network.models.GroupedChannelsGroupRequest
-if class io.getstream.chat.android.network.models.GroupedChannelsGroupRequest
-keep class io.getstream.chat.android.network.models.GroupedChannelsGroupRequestJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.GroupedChannelsGroupRequest
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.GroupedChannelsGroupRequest
-keepclassmembers class io.getstream.chat.android.network.models.GroupedChannelsGroupRequest {
    public synthetic <init>(java.lang.Integer,java.lang.String,java.lang.String,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.GroupedQueryChannelsRequest
-keepnames class io.getstream.chat.android.network.models.GroupedQueryChannelsRequest
-if class io.getstream.chat.android.network.models.GroupedQueryChannelsRequest
-keep class io.getstream.chat.android.network.models.GroupedQueryChannelsRequestJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.GroupedQueryChannelsRequest
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.GroupedQueryChannelsRequest
-keepclassmembers class io.getstream.chat.android.network.models.GroupedQueryChannelsRequest {
    public synthetic <init>(java.lang.Integer,java.lang.Boolean,java.lang.Boolean,java.util.Map,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.GroupedQueryChannelsResponse
-keepnames class io.getstream.chat.android.network.models.GroupedQueryChannelsResponse
-if class io.getstream.chat.android.network.models.GroupedQueryChannelsResponse
-keep class io.getstream.chat.android.network.models.GroupedQueryChannelsResponseJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.GroupedQueryChannelsResponse
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.GroupedQueryChannelsResponse
-keepclassmembers class io.getstream.chat.android.network.models.GroupedQueryChannelsResponse {
    public synthetic <init>(java.lang.String,java.util.Map,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.HideChannelRequest
-keepnames class io.getstream.chat.android.network.models.HideChannelRequest
-if class io.getstream.chat.android.network.models.HideChannelRequest
-keep class io.getstream.chat.android.network.models.HideChannelRequestJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.HideChannelRequest
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.HideChannelRequest
-keepclassmembers class io.getstream.chat.android.network.models.HideChannelRequest {
    public synthetic <init>(java.lang.Boolean,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.ImageData
-keepnames class io.getstream.chat.android.network.models.ImageData
-if class io.getstream.chat.android.network.models.ImageData
-keep class io.getstream.chat.android.network.models.ImageDataJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class io.getstream.chat.android.network.models.Images
-keepnames class io.getstream.chat.android.network.models.Images
-if class io.getstream.chat.android.network.models.Images
-keep class io.getstream.chat.android.network.models.ImagesJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class io.getstream.chat.android.network.models.LabelThresholds
-keepnames class io.getstream.chat.android.network.models.LabelThresholds
-if class io.getstream.chat.android.network.models.LabelThresholds
-keep class io.getstream.chat.android.network.models.LabelThresholdsJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.LabelThresholds
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.LabelThresholds
-keepclassmembers class io.getstream.chat.android.network.models.LabelThresholds {
    public synthetic <init>(java.lang.Float,java.lang.Float,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.ListDevicesResponse
-keepnames class io.getstream.chat.android.network.models.ListDevicesResponse
-if class io.getstream.chat.android.network.models.ListDevicesResponse
-keep class io.getstream.chat.android.network.models.ListDevicesResponseJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.ListDevicesResponse
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.ListDevicesResponse
-keepclassmembers class io.getstream.chat.android.network.models.ListDevicesResponse {
    public synthetic <init>(java.lang.String,java.util.List,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.ListUserGroupsResponse
-keepnames class io.getstream.chat.android.network.models.ListUserGroupsResponse
-if class io.getstream.chat.android.network.models.ListUserGroupsResponse
-keep class io.getstream.chat.android.network.models.ListUserGroupsResponseJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.ListUserGroupsResponse
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.ListUserGroupsResponse
-keepclassmembers class io.getstream.chat.android.network.models.ListUserGroupsResponse {
    public synthetic <init>(java.lang.String,java.util.List,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.MarkDeliveredRequest
-keepnames class io.getstream.chat.android.network.models.MarkDeliveredRequest
-if class io.getstream.chat.android.network.models.MarkDeliveredRequest
-keep class io.getstream.chat.android.network.models.MarkDeliveredRequestJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.MarkDeliveredRequest
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.MarkDeliveredRequest
-keepclassmembers class io.getstream.chat.android.network.models.MarkDeliveredRequest {
    public synthetic <init>(java.util.List,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.MarkReadRequest
-keepnames class io.getstream.chat.android.network.models.MarkReadRequest
-if class io.getstream.chat.android.network.models.MarkReadRequest
-keep class io.getstream.chat.android.network.models.MarkReadRequestJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.MarkReadRequest
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.MarkReadRequest
-keepclassmembers class io.getstream.chat.android.network.models.MarkReadRequest {
    public synthetic <init>(java.lang.String,java.lang.String,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.MarkUnreadRequest
-keepnames class io.getstream.chat.android.network.models.MarkUnreadRequest
-if class io.getstream.chat.android.network.models.MarkUnreadRequest
-keep class io.getstream.chat.android.network.models.MarkUnreadRequestJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.MarkUnreadRequest
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.MarkUnreadRequest
-keepclassmembers class io.getstream.chat.android.network.models.MarkUnreadRequest {
    public synthetic <init>(java.lang.String,java.util.Date,java.lang.String,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.MemberAddedEvent
-keepnames class io.getstream.chat.android.network.models.MemberAddedEvent
-if class io.getstream.chat.android.network.models.MemberAddedEvent
-keep class io.getstream.chat.android.network.models.MemberAddedEventJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.MemberAddedEvent
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.MemberAddedEvent
-keepclassmembers class io.getstream.chat.android.network.models.MemberAddedEvent {
    public synthetic <init>(io.getstream.chat.android.network.infrastructure.ExactDate,io.getstream.chat.android.network.models.ChannelResponse,java.util.Map,io.getstream.chat.android.network.models.ChannelMemberResponse,java.lang.String,java.lang.String,java.lang.Integer,java.lang.Integer,java.lang.String,java.lang.String,java.util.Date,java.lang.String,java.util.Map,io.getstream.chat.android.network.models.UserResponseCommonFields,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.MemberRemovedEvent
-keepnames class io.getstream.chat.android.network.models.MemberRemovedEvent
-if class io.getstream.chat.android.network.models.MemberRemovedEvent
-keep class io.getstream.chat.android.network.models.MemberRemovedEventJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.MemberRemovedEvent
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.MemberRemovedEvent
-keepclassmembers class io.getstream.chat.android.network.models.MemberRemovedEvent {
    public synthetic <init>(io.getstream.chat.android.network.infrastructure.ExactDate,io.getstream.chat.android.network.models.ChannelResponse,java.util.Map,io.getstream.chat.android.network.models.ChannelMemberResponse,java.lang.String,java.lang.String,java.lang.Integer,java.lang.Integer,java.lang.String,java.lang.String,java.util.Date,java.lang.String,java.util.Map,io.getstream.chat.android.network.models.UserResponseCommonFields,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.MemberUpdatedEvent
-keepnames class io.getstream.chat.android.network.models.MemberUpdatedEvent
-if class io.getstream.chat.android.network.models.MemberUpdatedEvent
-keep class io.getstream.chat.android.network.models.MemberUpdatedEventJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.MemberUpdatedEvent
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.MemberUpdatedEvent
-keepclassmembers class io.getstream.chat.android.network.models.MemberUpdatedEvent {
    public synthetic <init>(io.getstream.chat.android.network.infrastructure.ExactDate,io.getstream.chat.android.network.models.ChannelResponse,java.util.Map,io.getstream.chat.android.network.models.ChannelMemberResponse,java.lang.String,java.lang.String,java.lang.Integer,java.lang.Integer,java.lang.String,java.lang.String,java.util.Date,java.lang.String,java.util.Map,io.getstream.chat.android.network.models.UserResponseCommonFields,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.MemberUserRequest
-keepnames class io.getstream.chat.android.network.models.MemberUserRequest
-if class io.getstream.chat.android.network.models.MemberUserRequest
-keep class io.getstream.chat.android.network.models.MemberUserRequestJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.MemberUserRequest
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.MemberUserRequest
-keepclassmembers class io.getstream.chat.android.network.models.MemberUserRequest {
    public synthetic <init>(java.lang.String,java.lang.String,java.lang.Boolean,java.lang.String,java.lang.String,java.util.Map,io.getstream.chat.android.network.models.PrivacySettingsResponse,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.MembersResponse
-keepnames class io.getstream.chat.android.network.models.MembersResponse
-if class io.getstream.chat.android.network.models.MembersResponse
-keep class io.getstream.chat.android.network.models.MembersResponseJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.MembersResponse
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.MembersResponse
-keepclassmembers class io.getstream.chat.android.network.models.MembersResponse {
    public synthetic <init>(java.lang.String,java.util.List,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.MessageActionRequest
-keepnames class io.getstream.chat.android.network.models.MessageActionRequest
-if class io.getstream.chat.android.network.models.MessageActionRequest
-keep class io.getstream.chat.android.network.models.MessageActionRequestJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.MessageActionRequest
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.MessageActionRequest
-keepclassmembers class io.getstream.chat.android.network.models.MessageActionRequest {
    public synthetic <init>(java.util.Map,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.MessageActionResponse
-keepnames class io.getstream.chat.android.network.models.MessageActionResponse
-if class io.getstream.chat.android.network.models.MessageActionResponse
-keep class io.getstream.chat.android.network.models.MessageActionResponseJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.MessageActionResponse
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.MessageActionResponse
-keepclassmembers class io.getstream.chat.android.network.models.MessageActionResponse {
    public synthetic <init>(java.lang.String,io.getstream.chat.android.network.models.MessageResponse,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.MessageDeliveredEvent
-keepnames class io.getstream.chat.android.network.models.MessageDeliveredEvent
-if class io.getstream.chat.android.network.models.MessageDeliveredEvent
-keep class io.getstream.chat.android.network.models.MessageDeliveredEventJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.MessageDeliveredEvent
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.MessageDeliveredEvent
-keepclassmembers class io.getstream.chat.android.network.models.MessageDeliveredEvent {
    public synthetic <init>(io.getstream.chat.android.network.infrastructure.ExactDate,java.util.Map,java.lang.String,java.lang.String,java.lang.Integer,java.lang.Integer,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.util.Date,java.lang.String,io.getstream.chat.android.network.models.ChannelResponse,java.util.Map,io.getstream.chat.android.network.models.UserResponseCommonFields,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.MessageOptions
-keepnames class io.getstream.chat.android.network.models.MessageOptions
-if class io.getstream.chat.android.network.models.MessageOptions
-keep class io.getstream.chat.android.network.models.MessageOptionsJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.MessageOptions
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.MessageOptions
-keepclassmembers class io.getstream.chat.android.network.models.MessageOptions {
    public synthetic <init>(java.lang.Boolean,java.util.List,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.MessagePaginationParams
-keepnames class io.getstream.chat.android.network.models.MessagePaginationParams
-if class io.getstream.chat.android.network.models.MessagePaginationParams
-keep class io.getstream.chat.android.network.models.MessagePaginationParamsJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.MessagePaginationParams
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.MessagePaginationParams
-keepclassmembers class io.getstream.chat.android.network.models.MessagePaginationParams {
    public synthetic <init>(java.util.Date,java.util.Date,java.util.Date,java.util.Date,java.util.Date,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.Integer,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.MessageReadEvent
-keepnames class io.getstream.chat.android.network.models.MessageReadEvent
-if class io.getstream.chat.android.network.models.MessageReadEvent
-keep class io.getstream.chat.android.network.models.MessageReadEventJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.MessageReadEvent
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.MessageReadEvent
-keepclassmembers class io.getstream.chat.android.network.models.MessageReadEvent {
    public synthetic <init>(io.getstream.chat.android.network.infrastructure.ExactDate,java.util.Map,java.lang.String,java.lang.String,java.lang.Integer,java.lang.Integer,java.lang.String,java.lang.String,java.lang.String,java.util.Date,java.lang.String,io.getstream.chat.android.network.models.ChannelResponse,java.util.Map,io.getstream.chat.android.network.models.ThreadResponse,io.getstream.chat.android.network.models.UserResponseCommonFields,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.MessageRequest
-keepnames class io.getstream.chat.android.network.models.MessageRequest
-if class io.getstream.chat.android.network.models.MessageRequest
-keep class io.getstream.chat.android.network.models.MessageRequestJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.MessageRequest
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.MessageRequest
-keepclassmembers class io.getstream.chat.android.network.models.MessageRequest {
    public synthetic <init>(java.lang.String,java.lang.Boolean,java.lang.Boolean,java.lang.String,java.lang.String,java.util.Date,java.lang.Boolean,java.util.Date,java.lang.String,java.lang.String,java.lang.Boolean,java.lang.Boolean,java.lang.String,io.getstream.chat.android.network.models.MessageRequest$Type,java.util.List,java.util.List,java.util.List,java.util.List,java.util.List,java.util.Map,io.getstream.chat.android.network.models.SharedLocation,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.MessageResponse
-keepnames class io.getstream.chat.android.network.models.MessageResponse
-if class io.getstream.chat.android.network.models.MessageResponse
-keep class io.getstream.chat.android.network.models.MessageResponseJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.MessageResponse
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.MessageResponse
-keepclassmembers class io.getstream.chat.android.network.models.MessageResponse {
    public synthetic <init>(java.lang.String,java.util.Date,int,java.lang.String,java.lang.String,boolean,boolean,boolean,int,boolean,boolean,java.lang.String,java.lang.String,java.util.Date,java.util.List,java.util.List,java.util.List,java.util.List,java.util.List,java.util.Map,java.util.Map,java.util.Map,io.getstream.chat.android.network.models.UserResponse,java.lang.String,java.util.Date,java.lang.Boolean,java.util.Date,java.lang.String,java.lang.String,java.util.Date,java.util.Date,java.lang.String,java.lang.String,java.lang.Boolean,java.util.List,java.util.List,java.util.List,java.util.List,io.getstream.chat.android.network.models.DraftResponse,java.util.Map,java.util.Map,io.getstream.chat.android.network.models.ChannelMemberPartialResponse,java.util.Map,io.getstream.chat.android.network.models.ModerationV2Response,io.getstream.chat.android.network.models.UserResponse,io.getstream.chat.android.network.models.PollResponseData,io.getstream.chat.android.network.models.MessageResponse,java.util.Map,io.getstream.chat.android.network.models.ReminderResponseData,io.getstream.chat.android.network.models.SharedLocationResponseData,int,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.MessageWithChannelResponse
-keepnames class io.getstream.chat.android.network.models.MessageWithChannelResponse
-if class io.getstream.chat.android.network.models.MessageWithChannelResponse
-keep class io.getstream.chat.android.network.models.MessageWithChannelResponseJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.MessageWithChannelResponse
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.MessageWithChannelResponse
-keepclassmembers class io.getstream.chat.android.network.models.MessageWithChannelResponse {
    public synthetic <init>(java.lang.String,java.util.Date,int,java.lang.String,java.lang.String,boolean,boolean,boolean,int,boolean,boolean,java.lang.String,java.lang.String,java.util.Date,java.util.List,java.util.List,java.util.List,java.util.List,java.util.List,io.getstream.chat.android.network.models.ChannelResponse,java.util.Map,java.util.Map,java.util.Map,io.getstream.chat.android.network.models.UserResponse,java.lang.String,java.util.Date,java.lang.Boolean,java.util.Date,java.lang.String,java.lang.String,java.util.Date,java.util.Date,java.lang.String,java.lang.String,java.lang.Boolean,java.util.List,java.util.List,java.util.List,java.util.List,io.getstream.chat.android.network.models.DraftResponse,java.util.Map,java.util.Map,io.getstream.chat.android.network.models.ChannelMemberPartialResponse,java.util.Map,io.getstream.chat.android.network.models.ModerationV2Response,io.getstream.chat.android.network.models.UserResponse,io.getstream.chat.android.network.models.PollResponseData,io.getstream.chat.android.network.models.MessageResponse,java.util.Map,io.getstream.chat.android.network.models.ReminderResponseData,io.getstream.chat.android.network.models.SharedLocationResponseData,int,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.ModerationV2Response
-keepnames class io.getstream.chat.android.network.models.ModerationV2Response
-if class io.getstream.chat.android.network.models.ModerationV2Response
-keep class io.getstream.chat.android.network.models.ModerationV2ResponseJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.ModerationV2Response
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.ModerationV2Response
-keepclassmembers class io.getstream.chat.android.network.models.ModerationV2Response {
    public synthetic <init>(java.lang.String,java.lang.String,java.lang.String,java.lang.Boolean,java.lang.String,java.util.List,java.util.List,java.util.List,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.MuteChannelRequest
-keepnames class io.getstream.chat.android.network.models.MuteChannelRequest
-if class io.getstream.chat.android.network.models.MuteChannelRequest
-keep class io.getstream.chat.android.network.models.MuteChannelRequestJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.MuteChannelRequest
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.MuteChannelRequest
-keepclassmembers class io.getstream.chat.android.network.models.MuteChannelRequest {
    public synthetic <init>(java.lang.Integer,java.util.List,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.NotificationChannelDeletedEvent
-keepnames class io.getstream.chat.android.network.models.NotificationChannelDeletedEvent
-if class io.getstream.chat.android.network.models.NotificationChannelDeletedEvent
-keep class io.getstream.chat.android.network.models.NotificationChannelDeletedEventJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.NotificationChannelDeletedEvent
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.NotificationChannelDeletedEvent
-keepclassmembers class io.getstream.chat.android.network.models.NotificationChannelDeletedEvent {
    public synthetic <init>(io.getstream.chat.android.network.infrastructure.ExactDate,io.getstream.chat.android.network.models.ChannelResponse,java.util.Map,java.lang.String,java.lang.String,java.lang.Integer,java.lang.Integer,java.lang.String,java.lang.String,java.util.Date,java.lang.String,java.lang.Integer,java.lang.Integer,java.lang.Integer,java.util.Map,java.util.Map,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.NotificationChannelMutesUpdatedEvent
-keepnames class io.getstream.chat.android.network.models.NotificationChannelMutesUpdatedEvent
-if class io.getstream.chat.android.network.models.NotificationChannelMutesUpdatedEvent
-keep class io.getstream.chat.android.network.models.NotificationChannelMutesUpdatedEventJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.NotificationChannelMutesUpdatedEvent
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.NotificationChannelMutesUpdatedEvent
-keepclassmembers class io.getstream.chat.android.network.models.NotificationChannelMutesUpdatedEvent {
    public synthetic <init>(io.getstream.chat.android.network.infrastructure.ExactDate,java.util.Map,io.getstream.chat.android.network.models.OwnUserResponse,java.lang.String,java.util.Date,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.NotificationChannelTruncatedEvent
-keepnames class io.getstream.chat.android.network.models.NotificationChannelTruncatedEvent
-if class io.getstream.chat.android.network.models.NotificationChannelTruncatedEvent
-keep class io.getstream.chat.android.network.models.NotificationChannelTruncatedEventJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.NotificationChannelTruncatedEvent
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.NotificationChannelTruncatedEvent
-keepclassmembers class io.getstream.chat.android.network.models.NotificationChannelTruncatedEvent {
    public synthetic <init>(io.getstream.chat.android.network.infrastructure.ExactDate,io.getstream.chat.android.network.models.ChannelResponse,java.util.Map,java.lang.String,java.lang.String,java.lang.Integer,java.lang.Integer,java.lang.String,java.lang.String,java.lang.String,java.util.Date,java.lang.String,java.lang.Integer,java.lang.Integer,java.lang.Integer,java.util.Map,java.util.Map,io.getstream.chat.android.network.models.MessageResponse,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.NotificationInviteAcceptedEvent
-keepnames class io.getstream.chat.android.network.models.NotificationInviteAcceptedEvent
-if class io.getstream.chat.android.network.models.NotificationInviteAcceptedEvent
-keep class io.getstream.chat.android.network.models.NotificationInviteAcceptedEventJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.NotificationInviteAcceptedEvent
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.NotificationInviteAcceptedEvent
-keepclassmembers class io.getstream.chat.android.network.models.NotificationInviteAcceptedEvent {
    public synthetic <init>(io.getstream.chat.android.network.infrastructure.ExactDate,io.getstream.chat.android.network.models.ChannelResponse,java.util.Map,io.getstream.chat.android.network.models.ChannelMemberResponse,java.lang.String,java.lang.String,java.lang.Integer,java.lang.Integer,java.lang.String,java.lang.String,java.util.Date,java.lang.String,java.util.Map,io.getstream.chat.android.network.models.UserResponseCommonFields,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.NotificationInviteRejectedEvent
-keepnames class io.getstream.chat.android.network.models.NotificationInviteRejectedEvent
-if class io.getstream.chat.android.network.models.NotificationInviteRejectedEvent
-keep class io.getstream.chat.android.network.models.NotificationInviteRejectedEventJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.NotificationInviteRejectedEvent
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.NotificationInviteRejectedEvent
-keepclassmembers class io.getstream.chat.android.network.models.NotificationInviteRejectedEvent {
    public synthetic <init>(io.getstream.chat.android.network.infrastructure.ExactDate,io.getstream.chat.android.network.models.ChannelResponse,java.util.Map,io.getstream.chat.android.network.models.ChannelMemberResponse,java.lang.String,java.lang.String,java.lang.Integer,java.lang.Integer,java.lang.String,java.lang.String,java.util.Date,java.lang.String,java.util.Map,io.getstream.chat.android.network.models.UserResponseCommonFields,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.NotificationInvitedEvent
-keepnames class io.getstream.chat.android.network.models.NotificationInvitedEvent
-if class io.getstream.chat.android.network.models.NotificationInvitedEvent
-keep class io.getstream.chat.android.network.models.NotificationInvitedEventJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.NotificationInvitedEvent
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.NotificationInvitedEvent
-keepclassmembers class io.getstream.chat.android.network.models.NotificationInvitedEvent {
    public synthetic <init>(io.getstream.chat.android.network.infrastructure.ExactDate,io.getstream.chat.android.network.models.ChannelResponse,java.util.Map,io.getstream.chat.android.network.models.ChannelMemberResponse,java.lang.String,java.lang.String,java.lang.Integer,java.lang.Integer,java.lang.String,java.lang.String,java.util.Date,java.lang.String,java.util.Map,io.getstream.chat.android.network.models.UserResponseCommonFields,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.NotificationMarkReadEvent
-keepnames class io.getstream.chat.android.network.models.NotificationMarkReadEvent
-if class io.getstream.chat.android.network.models.NotificationMarkReadEvent
-keep class io.getstream.chat.android.network.models.NotificationMarkReadEventJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.NotificationMarkReadEvent
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.NotificationMarkReadEvent
-keepclassmembers class io.getstream.chat.android.network.models.NotificationMarkReadEvent {
    public synthetic <init>(io.getstream.chat.android.network.infrastructure.ExactDate,int,int,int,java.util.Map,java.lang.String,java.lang.String,java.lang.Integer,java.lang.Integer,java.lang.String,java.lang.String,java.lang.String,java.util.Date,java.lang.String,java.lang.String,java.lang.Integer,java.lang.Integer,io.getstream.chat.android.network.models.ChannelResponse,java.util.Map,java.util.Map,io.getstream.chat.android.network.models.ThreadResponse,io.getstream.chat.android.network.models.UserResponseCommonFields,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.NotificationMarkUnreadEvent
-keepnames class io.getstream.chat.android.network.models.NotificationMarkUnreadEvent
-if class io.getstream.chat.android.network.models.NotificationMarkUnreadEvent
-keep class io.getstream.chat.android.network.models.NotificationMarkUnreadEventJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.NotificationMarkUnreadEvent
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.NotificationMarkUnreadEvent
-keepclassmembers class io.getstream.chat.android.network.models.NotificationMarkUnreadEvent {
    public synthetic <init>(io.getstream.chat.android.network.infrastructure.ExactDate,java.util.Map,java.lang.String,java.lang.String,java.lang.Integer,java.lang.Integer,java.lang.String,java.lang.String,java.lang.String,java.util.Date,java.lang.String,java.util.Date,java.lang.String,java.lang.String,java.lang.Integer,java.lang.Integer,java.lang.Integer,java.lang.Integer,java.lang.Integer,java.lang.Integer,io.getstream.chat.android.network.models.ChannelResponse,java.util.Map,java.util.Map,io.getstream.chat.android.network.models.UserResponseCommonFields,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.NotificationMutesUpdatedEvent
-keepnames class io.getstream.chat.android.network.models.NotificationMutesUpdatedEvent
-if class io.getstream.chat.android.network.models.NotificationMutesUpdatedEvent
-keep class io.getstream.chat.android.network.models.NotificationMutesUpdatedEventJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.NotificationMutesUpdatedEvent
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.NotificationMutesUpdatedEvent
-keepclassmembers class io.getstream.chat.android.network.models.NotificationMutesUpdatedEvent {
    public synthetic <init>(io.getstream.chat.android.network.infrastructure.ExactDate,java.util.Map,io.getstream.chat.android.network.models.OwnUserResponse,java.lang.String,java.util.Date,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.NotificationNewMessageEvent
-keepnames class io.getstream.chat.android.network.models.NotificationNewMessageEvent
-if class io.getstream.chat.android.network.models.NotificationNewMessageEvent
-keep class io.getstream.chat.android.network.models.NotificationNewMessageEventJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.NotificationNewMessageEvent
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.NotificationNewMessageEvent
-keepclassmembers class io.getstream.chat.android.network.models.NotificationNewMessageEvent {
    public synthetic <init>(io.getstream.chat.android.network.infrastructure.ExactDate,java.lang.String,int,io.getstream.chat.android.network.models.ChannelResponse,java.util.Map,io.getstream.chat.android.network.models.MessageResponse,java.lang.String,java.lang.String,java.lang.Integer,java.lang.Integer,java.lang.String,java.lang.String,java.lang.String,java.util.Date,java.lang.String,java.lang.Integer,java.lang.Integer,java.lang.Integer,java.util.List,java.util.Map,java.util.Map,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.NotificationRemovedFromChannelEvent
-keepnames class io.getstream.chat.android.network.models.NotificationRemovedFromChannelEvent
-if class io.getstream.chat.android.network.models.NotificationRemovedFromChannelEvent
-keep class io.getstream.chat.android.network.models.NotificationRemovedFromChannelEventJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.NotificationRemovedFromChannelEvent
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.NotificationRemovedFromChannelEvent
-keepclassmembers class io.getstream.chat.android.network.models.NotificationRemovedFromChannelEvent {
    public synthetic <init>(io.getstream.chat.android.network.infrastructure.ExactDate,io.getstream.chat.android.network.models.ChannelResponse,java.util.Map,io.getstream.chat.android.network.models.ChannelMemberResponse,java.lang.String,java.lang.String,java.lang.Integer,java.lang.Integer,java.lang.String,java.lang.String,java.util.Date,java.lang.String,java.util.Map,io.getstream.chat.android.network.models.UserResponseCommonFields,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.NotificationThreadMessageNewEvent
-keepnames class io.getstream.chat.android.network.models.NotificationThreadMessageNewEvent
-if class io.getstream.chat.android.network.models.NotificationThreadMessageNewEvent
-keep class io.getstream.chat.android.network.models.NotificationThreadMessageNewEventJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.NotificationThreadMessageNewEvent
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.NotificationThreadMessageNewEvent
-keepclassmembers class io.getstream.chat.android.network.models.NotificationThreadMessageNewEvent {
    public synthetic <init>(io.getstream.chat.android.network.infrastructure.ExactDate,java.lang.String,java.lang.String,int,io.getstream.chat.android.network.models.ChannelResponse,java.util.Map,io.getstream.chat.android.network.models.MessageResponse,java.lang.String,java.lang.String,java.lang.Integer,java.lang.Integer,java.lang.String,java.lang.String,java.lang.String,java.util.Date,java.lang.String,java.lang.Integer,java.lang.Integer,java.util.List,java.util.Map,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.OwnUserResponse
-keepnames class io.getstream.chat.android.network.models.OwnUserResponse
-if class io.getstream.chat.android.network.models.OwnUserResponse
-keep class io.getstream.chat.android.network.models.OwnUserResponseJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.OwnUserResponse
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.OwnUserResponse
-keepclassmembers class io.getstream.chat.android.network.models.OwnUserResponse {
    public synthetic <init>(boolean,java.util.Date,java.lang.String,boolean,java.lang.String,boolean,java.lang.String,int,int,int,int,java.util.Date,java.util.List,java.util.List,java.util.List,java.util.List,java.util.Map,java.lang.Integer,java.util.Date,java.util.Date,java.lang.String,java.util.Date,java.lang.String,java.util.Date,java.util.List,java.util.List,io.getstream.chat.android.network.models.PrivacySettingsResponse,io.getstream.chat.android.network.models.PushPreferencesResponse,java.util.Map,java.util.Map,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.PaginationParams
-keepnames class io.getstream.chat.android.network.models.PaginationParams
-if class io.getstream.chat.android.network.models.PaginationParams
-keep class io.getstream.chat.android.network.models.PaginationParamsJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.PaginationParams
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.PaginationParams
-keepclassmembers class io.getstream.chat.android.network.models.PaginationParams {
    public synthetic <init>(java.lang.Integer,java.lang.Integer,java.lang.Integer,java.lang.Integer,java.lang.Integer,java.lang.Integer,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.ParsedPredefinedFilterResponse
-keepnames class io.getstream.chat.android.network.models.ParsedPredefinedFilterResponse
-if class io.getstream.chat.android.network.models.ParsedPredefinedFilterResponse
-keep class io.getstream.chat.android.network.models.ParsedPredefinedFilterResponseJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.ParsedPredefinedFilterResponse
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.ParsedPredefinedFilterResponse
-keepclassmembers class io.getstream.chat.android.network.models.ParsedPredefinedFilterResponse {
    public synthetic <init>(java.lang.String,java.util.Map,java.util.List,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.PendingMessageResponse
-keepnames class io.getstream.chat.android.network.models.PendingMessageResponse
-if class io.getstream.chat.android.network.models.PendingMessageResponse
-keep class io.getstream.chat.android.network.models.PendingMessageResponseJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.PendingMessageResponse
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.PendingMessageResponse
-keepclassmembers class io.getstream.chat.android.network.models.PendingMessageResponse {
    public synthetic <init>(io.getstream.chat.android.network.models.ChannelResponse,io.getstream.chat.android.network.models.MessageResponse,io.getstream.chat.android.network.models.UserResponse,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.PollClosedEvent
-keepnames class io.getstream.chat.android.network.models.PollClosedEvent
-if class io.getstream.chat.android.network.models.PollClosedEvent
-keep class io.getstream.chat.android.network.models.PollClosedEventJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.PollClosedEvent
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.PollClosedEvent
-keepclassmembers class io.getstream.chat.android.network.models.PollClosedEvent {
    public synthetic <init>(io.getstream.chat.android.network.infrastructure.ExactDate,java.util.Map,io.getstream.chat.android.network.models.PollResponseData,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.util.Date,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.PollDeletedEvent
-keepnames class io.getstream.chat.android.network.models.PollDeletedEvent
-if class io.getstream.chat.android.network.models.PollDeletedEvent
-keep class io.getstream.chat.android.network.models.PollDeletedEventJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.PollDeletedEvent
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.PollDeletedEvent
-keepclassmembers class io.getstream.chat.android.network.models.PollDeletedEvent {
    public synthetic <init>(io.getstream.chat.android.network.infrastructure.ExactDate,java.util.Map,io.getstream.chat.android.network.models.PollResponseData,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.util.Date,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.PollOptionInput
-keepnames class io.getstream.chat.android.network.models.PollOptionInput
-if class io.getstream.chat.android.network.models.PollOptionInput
-keep class io.getstream.chat.android.network.models.PollOptionInputJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.PollOptionInput
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.PollOptionInput
-keepclassmembers class io.getstream.chat.android.network.models.PollOptionInput {
    public synthetic <init>(java.lang.String,java.util.Map,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.PollOptionRequest
-keepnames class io.getstream.chat.android.network.models.PollOptionRequest
-if class io.getstream.chat.android.network.models.PollOptionRequest
-keep class io.getstream.chat.android.network.models.PollOptionRequestJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.PollOptionRequest
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.PollOptionRequest
-keepclassmembers class io.getstream.chat.android.network.models.PollOptionRequest {
    public synthetic <init>(java.lang.String,java.lang.String,java.util.Map,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.PollOptionResponse
-keepnames class io.getstream.chat.android.network.models.PollOptionResponse
-if class io.getstream.chat.android.network.models.PollOptionResponse
-keep class io.getstream.chat.android.network.models.PollOptionResponseJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class io.getstream.chat.android.network.models.PollOptionResponseData
-keepnames class io.getstream.chat.android.network.models.PollOptionResponseData
-if class io.getstream.chat.android.network.models.PollOptionResponseData
-keep class io.getstream.chat.android.network.models.PollOptionResponseDataJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.PollOptionResponseData
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.PollOptionResponseData
-keepclassmembers class io.getstream.chat.android.network.models.PollOptionResponseData {
    public synthetic <init>(java.lang.String,java.lang.String,java.util.Map,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.PollResponse
-keepnames class io.getstream.chat.android.network.models.PollResponse
-if class io.getstream.chat.android.network.models.PollResponse
-keep class io.getstream.chat.android.network.models.PollResponseJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class io.getstream.chat.android.network.models.PollResponseData
-keepnames class io.getstream.chat.android.network.models.PollResponseData
-if class io.getstream.chat.android.network.models.PollResponseData
-keep class io.getstream.chat.android.network.models.PollResponseDataJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.PollResponseData
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.PollResponseData
-keepclassmembers class io.getstream.chat.android.network.models.PollResponseData {
    public synthetic <init>(boolean,boolean,int,java.util.Date,java.lang.String,java.lang.String,boolean,java.lang.String,java.lang.String,java.util.Date,int,java.lang.String,java.util.List,java.util.List,java.util.List,java.util.Map,java.util.Map,java.util.Map,java.lang.Boolean,java.lang.Integer,io.getstream.chat.android.network.models.UserResponse,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.PollUpdatedEvent
-keepnames class io.getstream.chat.android.network.models.PollUpdatedEvent
-if class io.getstream.chat.android.network.models.PollUpdatedEvent
-keep class io.getstream.chat.android.network.models.PollUpdatedEventJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.PollUpdatedEvent
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.PollUpdatedEvent
-keepclassmembers class io.getstream.chat.android.network.models.PollUpdatedEvent {
    public synthetic <init>(io.getstream.chat.android.network.infrastructure.ExactDate,java.util.Map,io.getstream.chat.android.network.models.PollResponseData,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.util.Date,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.PollVoteCastedEvent
-keepnames class io.getstream.chat.android.network.models.PollVoteCastedEvent
-if class io.getstream.chat.android.network.models.PollVoteCastedEvent
-keep class io.getstream.chat.android.network.models.PollVoteCastedEventJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.PollVoteCastedEvent
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.PollVoteCastedEvent
-keepclassmembers class io.getstream.chat.android.network.models.PollVoteCastedEvent {
    public synthetic <init>(io.getstream.chat.android.network.infrastructure.ExactDate,java.util.Map,io.getstream.chat.android.network.models.PollResponseData,io.getstream.chat.android.network.models.PollVoteResponseData,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.util.Date,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.PollVoteChangedEvent
-keepnames class io.getstream.chat.android.network.models.PollVoteChangedEvent
-if class io.getstream.chat.android.network.models.PollVoteChangedEvent
-keep class io.getstream.chat.android.network.models.PollVoteChangedEventJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.PollVoteChangedEvent
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.PollVoteChangedEvent
-keepclassmembers class io.getstream.chat.android.network.models.PollVoteChangedEvent {
    public synthetic <init>(io.getstream.chat.android.network.infrastructure.ExactDate,java.util.Map,io.getstream.chat.android.network.models.PollResponseData,io.getstream.chat.android.network.models.PollVoteResponseData,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.util.Date,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.PollVoteRemovedEvent
-keepnames class io.getstream.chat.android.network.models.PollVoteRemovedEvent
-if class io.getstream.chat.android.network.models.PollVoteRemovedEvent
-keep class io.getstream.chat.android.network.models.PollVoteRemovedEventJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.PollVoteRemovedEvent
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.PollVoteRemovedEvent
-keepclassmembers class io.getstream.chat.android.network.models.PollVoteRemovedEvent {
    public synthetic <init>(io.getstream.chat.android.network.infrastructure.ExactDate,java.util.Map,io.getstream.chat.android.network.models.PollResponseData,io.getstream.chat.android.network.models.PollVoteResponseData,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.util.Date,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.PollVoteResponse
-keepnames class io.getstream.chat.android.network.models.PollVoteResponse
-if class io.getstream.chat.android.network.models.PollVoteResponse
-keep class io.getstream.chat.android.network.models.PollVoteResponseJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.PollVoteResponse
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.PollVoteResponse
-keepclassmembers class io.getstream.chat.android.network.models.PollVoteResponse {
    public synthetic <init>(java.lang.String,io.getstream.chat.android.network.models.PollResponseData,io.getstream.chat.android.network.models.PollVoteResponseData,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.PollVoteResponseData
-keepnames class io.getstream.chat.android.network.models.PollVoteResponseData
-if class io.getstream.chat.android.network.models.PollVoteResponseData
-keep class io.getstream.chat.android.network.models.PollVoteResponseDataJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.PollVoteResponseData
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.PollVoteResponseData
-keepclassmembers class io.getstream.chat.android.network.models.PollVoteResponseData {
    public synthetic <init>(java.util.Date,java.lang.String,java.lang.String,java.lang.String,java.util.Date,java.lang.String,java.lang.Boolean,java.lang.String,io.getstream.chat.android.network.models.UserResponse,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.PollVotesResponse
-keepnames class io.getstream.chat.android.network.models.PollVotesResponse
-if class io.getstream.chat.android.network.models.PollVotesResponse
-keep class io.getstream.chat.android.network.models.PollVotesResponseJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.PollVotesResponse
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.PollVotesResponse
-keepclassmembers class io.getstream.chat.android.network.models.PollVotesResponse {
    public synthetic <init>(java.lang.String,java.util.List,java.lang.String,java.lang.String,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.PrivacySettingsResponse
-keepnames class io.getstream.chat.android.network.models.PrivacySettingsResponse
-if class io.getstream.chat.android.network.models.PrivacySettingsResponse
-keep class io.getstream.chat.android.network.models.PrivacySettingsResponseJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.PrivacySettingsResponse
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.PrivacySettingsResponse
-keepclassmembers class io.getstream.chat.android.network.models.PrivacySettingsResponse {
    public synthetic <init>(io.getstream.chat.android.network.models.DeliveryReceiptsResponse,io.getstream.chat.android.network.models.ReadReceiptsResponse,io.getstream.chat.android.network.models.TypingIndicatorsResponse,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.PushPreferenceInput
-keepnames class io.getstream.chat.android.network.models.PushPreferenceInput
-if class io.getstream.chat.android.network.models.PushPreferenceInput
-keep class io.getstream.chat.android.network.models.PushPreferenceInputJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.PushPreferenceInput
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.PushPreferenceInput
-keepclassmembers class io.getstream.chat.android.network.models.PushPreferenceInput {
    public synthetic <init>(io.getstream.chat.android.network.models.PushPreferenceInput$CallLevel,java.lang.String,io.getstream.chat.android.network.models.PushPreferenceInput$ChatLevel,java.util.Date,io.getstream.chat.android.network.models.PushPreferenceInput$FeedsLevel,java.lang.Boolean,java.lang.String,io.getstream.chat.android.network.models.ChatPreferencesInput,io.getstream.chat.android.network.models.FeedsPreferences,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.PushPreferencesResponse
-keepnames class io.getstream.chat.android.network.models.PushPreferencesResponse
-if class io.getstream.chat.android.network.models.PushPreferencesResponse
-keep class io.getstream.chat.android.network.models.PushPreferencesResponseJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.PushPreferencesResponse
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.PushPreferencesResponse
-keepclassmembers class io.getstream.chat.android.network.models.PushPreferencesResponse {
    public synthetic <init>(java.lang.String,java.lang.String,java.util.Date,java.lang.String,io.getstream.chat.android.network.models.ChatPreferencesResponse,io.getstream.chat.android.network.models.FeedsPreferencesResponse,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.QueryBannedUsersPayload
-keepnames class io.getstream.chat.android.network.models.QueryBannedUsersPayload
-if class io.getstream.chat.android.network.models.QueryBannedUsersPayload
-keep class io.getstream.chat.android.network.models.QueryBannedUsersPayloadJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.QueryBannedUsersPayload
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.QueryBannedUsersPayload
-keepclassmembers class io.getstream.chat.android.network.models.QueryBannedUsersPayload {
    public synthetic <init>(java.util.Map,java.util.Date,java.util.Date,java.util.Date,java.util.Date,java.lang.Boolean,java.lang.Integer,java.lang.Integer,java.util.List,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.QueryBannedUsersResponse
-keepnames class io.getstream.chat.android.network.models.QueryBannedUsersResponse
-if class io.getstream.chat.android.network.models.QueryBannedUsersResponse
-keep class io.getstream.chat.android.network.models.QueryBannedUsersResponseJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.QueryBannedUsersResponse
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.QueryBannedUsersResponse
-keepclassmembers class io.getstream.chat.android.network.models.QueryBannedUsersResponse {
    public synthetic <init>(java.lang.String,java.util.List,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.QueryChannelsRequest
-keepnames class io.getstream.chat.android.network.models.QueryChannelsRequest
-if class io.getstream.chat.android.network.models.QueryChannelsRequest
-keep class io.getstream.chat.android.network.models.QueryChannelsRequestJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.QueryChannelsRequest
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.QueryChannelsRequest
-keepclassmembers class io.getstream.chat.android.network.models.QueryChannelsRequest {
    public synthetic <init>(java.lang.Integer,java.lang.Integer,java.lang.Integer,java.lang.Integer,java.lang.String,java.lang.Boolean,java.lang.Boolean,java.lang.Boolean,java.util.List,java.util.List,java.util.Map,java.util.Map,java.util.Map,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.QueryChannelsResponse
-keepnames class io.getstream.chat.android.network.models.QueryChannelsResponse
-if class io.getstream.chat.android.network.models.QueryChannelsResponse
-keep class io.getstream.chat.android.network.models.QueryChannelsResponseJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.QueryChannelsResponse
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.QueryChannelsResponse
-keepclassmembers class io.getstream.chat.android.network.models.QueryChannelsResponse {
    public synthetic <init>(java.lang.String,java.util.List,io.getstream.chat.android.network.models.ParsedPredefinedFilterResponse,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.QueryDraftsRequest
-keepnames class io.getstream.chat.android.network.models.QueryDraftsRequest
-if class io.getstream.chat.android.network.models.QueryDraftsRequest
-keep class io.getstream.chat.android.network.models.QueryDraftsRequestJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.QueryDraftsRequest
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.QueryDraftsRequest
-keepclassmembers class io.getstream.chat.android.network.models.QueryDraftsRequest {
    public synthetic <init>(java.lang.Integer,java.lang.String,java.lang.String,java.util.List,java.util.Map,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.QueryDraftsResponse
-keepnames class io.getstream.chat.android.network.models.QueryDraftsResponse
-if class io.getstream.chat.android.network.models.QueryDraftsResponse
-keep class io.getstream.chat.android.network.models.QueryDraftsResponseJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.QueryDraftsResponse
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.QueryDraftsResponse
-keepclassmembers class io.getstream.chat.android.network.models.QueryDraftsResponse {
    public synthetic <init>(java.lang.String,java.util.List,java.lang.String,java.lang.String,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.QueryMembersPayload
-keepnames class io.getstream.chat.android.network.models.QueryMembersPayload
-if class io.getstream.chat.android.network.models.QueryMembersPayload
-keep class io.getstream.chat.android.network.models.QueryMembersPayloadJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.QueryMembersPayload
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.QueryMembersPayload
-keepclassmembers class io.getstream.chat.android.network.models.QueryMembersPayload {
    public synthetic <init>(java.lang.String,java.util.Map,java.lang.String,java.lang.Integer,java.lang.Integer,java.util.List,java.util.List,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.QueryPollVotesRequest
-keepnames class io.getstream.chat.android.network.models.QueryPollVotesRequest
-if class io.getstream.chat.android.network.models.QueryPollVotesRequest
-keep class io.getstream.chat.android.network.models.QueryPollVotesRequestJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.QueryPollVotesRequest
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.QueryPollVotesRequest
-keepclassmembers class io.getstream.chat.android.network.models.QueryPollVotesRequest {
    public synthetic <init>(java.lang.Integer,java.lang.String,java.lang.String,java.util.List,java.util.Map,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.QueryPollsRequest
-keepnames class io.getstream.chat.android.network.models.QueryPollsRequest
-if class io.getstream.chat.android.network.models.QueryPollsRequest
-keep class io.getstream.chat.android.network.models.QueryPollsRequestJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.QueryPollsRequest
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.QueryPollsRequest
-keepclassmembers class io.getstream.chat.android.network.models.QueryPollsRequest {
    public synthetic <init>(java.lang.Integer,java.lang.String,java.lang.String,java.util.List,java.util.Map,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.QueryPollsResponse
-keepnames class io.getstream.chat.android.network.models.QueryPollsResponse
-if class io.getstream.chat.android.network.models.QueryPollsResponse
-keep class io.getstream.chat.android.network.models.QueryPollsResponseJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.QueryPollsResponse
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.QueryPollsResponse
-keepclassmembers class io.getstream.chat.android.network.models.QueryPollsResponse {
    public synthetic <init>(java.lang.String,java.util.List,java.lang.String,java.lang.String,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.QueryReactionsRequest
-keepnames class io.getstream.chat.android.network.models.QueryReactionsRequest
-if class io.getstream.chat.android.network.models.QueryReactionsRequest
-keep class io.getstream.chat.android.network.models.QueryReactionsRequestJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.QueryReactionsRequest
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.QueryReactionsRequest
-keepclassmembers class io.getstream.chat.android.network.models.QueryReactionsRequest {
    public synthetic <init>(java.lang.Integer,java.lang.String,java.lang.String,java.util.List,java.util.Map,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.QueryReactionsResponse
-keepnames class io.getstream.chat.android.network.models.QueryReactionsResponse
-if class io.getstream.chat.android.network.models.QueryReactionsResponse
-keep class io.getstream.chat.android.network.models.QueryReactionsResponseJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.QueryReactionsResponse
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.QueryReactionsResponse
-keepclassmembers class io.getstream.chat.android.network.models.QueryReactionsResponse {
    public synthetic <init>(java.lang.String,java.util.List,java.lang.String,java.lang.String,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.QueryRemindersRequest
-keepnames class io.getstream.chat.android.network.models.QueryRemindersRequest
-if class io.getstream.chat.android.network.models.QueryRemindersRequest
-keep class io.getstream.chat.android.network.models.QueryRemindersRequestJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.QueryRemindersRequest
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.QueryRemindersRequest
-keepclassmembers class io.getstream.chat.android.network.models.QueryRemindersRequest {
    public synthetic <init>(java.lang.Integer,java.lang.String,java.lang.String,java.util.List,java.util.Map,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.QueryRemindersResponse
-keepnames class io.getstream.chat.android.network.models.QueryRemindersResponse
-if class io.getstream.chat.android.network.models.QueryRemindersResponse
-keep class io.getstream.chat.android.network.models.QueryRemindersResponseJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.QueryRemindersResponse
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.QueryRemindersResponse
-keepclassmembers class io.getstream.chat.android.network.models.QueryRemindersResponse {
    public synthetic <init>(java.lang.String,java.util.List,java.lang.String,java.lang.String,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.QueryThreadsRequest
-keepnames class io.getstream.chat.android.network.models.QueryThreadsRequest
-if class io.getstream.chat.android.network.models.QueryThreadsRequest
-keep class io.getstream.chat.android.network.models.QueryThreadsRequestJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.QueryThreadsRequest
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.QueryThreadsRequest
-keepclassmembers class io.getstream.chat.android.network.models.QueryThreadsRequest {
    public synthetic <init>(java.lang.Integer,java.lang.Integer,java.lang.String,java.lang.Integer,java.lang.String,java.lang.Integer,java.lang.Boolean,java.util.List,java.util.Map,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.QueryThreadsResponse
-keepnames class io.getstream.chat.android.network.models.QueryThreadsResponse
-if class io.getstream.chat.android.network.models.QueryThreadsResponse
-keep class io.getstream.chat.android.network.models.QueryThreadsResponseJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.QueryThreadsResponse
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.QueryThreadsResponse
-keepclassmembers class io.getstream.chat.android.network.models.QueryThreadsResponse {
    public synthetic <init>(java.lang.String,java.util.List,java.lang.String,java.lang.String,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.QueryUsersPayload
-keepnames class io.getstream.chat.android.network.models.QueryUsersPayload
-if class io.getstream.chat.android.network.models.QueryUsersPayload
-keep class io.getstream.chat.android.network.models.QueryUsersPayloadJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.QueryUsersPayload
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.QueryUsersPayload
-keepclassmembers class io.getstream.chat.android.network.models.QueryUsersPayload {
    public synthetic <init>(java.util.Map,java.lang.Boolean,java.lang.Integer,java.lang.Integer,java.lang.Boolean,java.util.List,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.QueryUsersResponse
-keepnames class io.getstream.chat.android.network.models.QueryUsersResponse
-if class io.getstream.chat.android.network.models.QueryUsersResponse
-keep class io.getstream.chat.android.network.models.QueryUsersResponseJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.QueryUsersResponse
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.QueryUsersResponse
-keepclassmembers class io.getstream.chat.android.network.models.QueryUsersResponse {
    public synthetic <init>(java.lang.String,java.util.List,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.ReactionDeletedEvent
-keepnames class io.getstream.chat.android.network.models.ReactionDeletedEvent
-if class io.getstream.chat.android.network.models.ReactionDeletedEvent
-keep class io.getstream.chat.android.network.models.ReactionDeletedEventJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.ReactionDeletedEvent
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.ReactionDeletedEvent
-keepclassmembers class io.getstream.chat.android.network.models.ReactionDeletedEvent {
    public synthetic <init>(io.getstream.chat.android.network.infrastructure.ExactDate,io.getstream.chat.android.network.models.ChannelResponse,java.util.Map,java.lang.String,java.lang.String,java.lang.Integer,java.lang.Integer,java.lang.String,java.lang.String,java.lang.String,java.util.Date,java.lang.String,java.util.List,java.util.Map,io.getstream.chat.android.network.models.MessageResponse,io.getstream.chat.android.network.models.ReactionResponse,io.getstream.chat.android.network.models.UserResponseCommonFields,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.ReactionGroupResponse
-keepnames class io.getstream.chat.android.network.models.ReactionGroupResponse
-if class io.getstream.chat.android.network.models.ReactionGroupResponse
-keep class io.getstream.chat.android.network.models.ReactionGroupResponseJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.ReactionGroupResponse
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.ReactionGroupResponse
-keepclassmembers class io.getstream.chat.android.network.models.ReactionGroupResponse {
    public synthetic <init>(int,java.util.Date,java.util.Date,int,java.util.List,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.ReactionGroupUserResponse
-keepnames class io.getstream.chat.android.network.models.ReactionGroupUserResponse
-if class io.getstream.chat.android.network.models.ReactionGroupUserResponse
-keep class io.getstream.chat.android.network.models.ReactionGroupUserResponseJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.ReactionGroupUserResponse
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.ReactionGroupUserResponse
-keepclassmembers class io.getstream.chat.android.network.models.ReactionGroupUserResponse {
    public synthetic <init>(java.util.Date,java.lang.String,io.getstream.chat.android.network.models.UserResponse,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.ReactionNewEvent
-keepnames class io.getstream.chat.android.network.models.ReactionNewEvent
-if class io.getstream.chat.android.network.models.ReactionNewEvent
-keep class io.getstream.chat.android.network.models.ReactionNewEventJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.ReactionNewEvent
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.ReactionNewEvent
-keepclassmembers class io.getstream.chat.android.network.models.ReactionNewEvent {
    public synthetic <init>(io.getstream.chat.android.network.infrastructure.ExactDate,io.getstream.chat.android.network.models.ChannelResponse,java.util.Map,java.lang.String,java.lang.String,java.lang.Integer,java.lang.Integer,java.lang.String,java.lang.String,java.lang.String,java.util.Date,java.lang.String,java.util.List,java.util.Map,io.getstream.chat.android.network.models.MessageResponse,io.getstream.chat.android.network.models.ReactionResponse,io.getstream.chat.android.network.models.UserResponseCommonFields,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.ReactionRequest
-keepnames class io.getstream.chat.android.network.models.ReactionRequest
-if class io.getstream.chat.android.network.models.ReactionRequest
-keep class io.getstream.chat.android.network.models.ReactionRequestJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.ReactionRequest
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.ReactionRequest
-keepclassmembers class io.getstream.chat.android.network.models.ReactionRequest {
    public synthetic <init>(java.lang.String,java.util.Date,java.lang.Integer,java.util.Date,java.util.Map,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.ReactionResponse
-keepnames class io.getstream.chat.android.network.models.ReactionResponse
-if class io.getstream.chat.android.network.models.ReactionResponse
-keep class io.getstream.chat.android.network.models.ReactionResponseJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.ReactionResponse
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.ReactionResponse
-keepclassmembers class io.getstream.chat.android.network.models.ReactionResponse {
    public synthetic <init>(java.util.Date,java.lang.String,int,java.lang.String,java.util.Date,java.lang.String,java.util.Map,io.getstream.chat.android.network.models.UserResponse,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.ReactionUpdatedEvent
-keepnames class io.getstream.chat.android.network.models.ReactionUpdatedEvent
-if class io.getstream.chat.android.network.models.ReactionUpdatedEvent
-keep class io.getstream.chat.android.network.models.ReactionUpdatedEventJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.ReactionUpdatedEvent
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.ReactionUpdatedEvent
-keepclassmembers class io.getstream.chat.android.network.models.ReactionUpdatedEvent {
    public synthetic <init>(io.getstream.chat.android.network.infrastructure.ExactDate,java.lang.String,io.getstream.chat.android.network.models.ChannelResponse,java.util.Map,io.getstream.chat.android.network.models.MessageResponse,java.lang.String,java.lang.String,java.lang.Integer,java.lang.Integer,java.lang.String,java.lang.String,java.util.Date,java.lang.String,java.util.Map,io.getstream.chat.android.network.models.ReactionResponse,io.getstream.chat.android.network.models.UserResponseCommonFields,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.ReadReceiptsResponse
-keepnames class io.getstream.chat.android.network.models.ReadReceiptsResponse
-if class io.getstream.chat.android.network.models.ReadReceiptsResponse
-keep class io.getstream.chat.android.network.models.ReadReceiptsResponseJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class io.getstream.chat.android.network.models.ReadStateResponse
-keepnames class io.getstream.chat.android.network.models.ReadStateResponse
-if class io.getstream.chat.android.network.models.ReadStateResponse
-keep class io.getstream.chat.android.network.models.ReadStateResponseJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.ReadStateResponse
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.ReadStateResponse
-keepclassmembers class io.getstream.chat.android.network.models.ReadStateResponse {
    public synthetic <init>(java.util.Date,int,io.getstream.chat.android.network.models.UserResponse,java.util.Date,java.lang.String,java.lang.String,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.ReminderCreatedEvent
-keepnames class io.getstream.chat.android.network.models.ReminderCreatedEvent
-if class io.getstream.chat.android.network.models.ReminderCreatedEvent
-keep class io.getstream.chat.android.network.models.ReminderCreatedEventJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.ReminderCreatedEvent
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.ReminderCreatedEvent
-keepclassmembers class io.getstream.chat.android.network.models.ReminderCreatedEvent {
    public synthetic <init>(java.lang.String,io.getstream.chat.android.network.infrastructure.ExactDate,java.lang.String,java.lang.String,java.util.Map,io.getstream.chat.android.network.models.ReminderResponseData,java.lang.String,java.lang.String,java.util.Date,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.ReminderDeletedEvent
-keepnames class io.getstream.chat.android.network.models.ReminderDeletedEvent
-if class io.getstream.chat.android.network.models.ReminderDeletedEvent
-keep class io.getstream.chat.android.network.models.ReminderDeletedEventJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.ReminderDeletedEvent
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.ReminderDeletedEvent
-keepclassmembers class io.getstream.chat.android.network.models.ReminderDeletedEvent {
    public synthetic <init>(java.lang.String,io.getstream.chat.android.network.infrastructure.ExactDate,java.lang.String,java.lang.String,java.util.Map,io.getstream.chat.android.network.models.ReminderResponseData,java.lang.String,java.lang.String,java.util.Date,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.ReminderNotificationEvent
-keepnames class io.getstream.chat.android.network.models.ReminderNotificationEvent
-if class io.getstream.chat.android.network.models.ReminderNotificationEvent
-keep class io.getstream.chat.android.network.models.ReminderNotificationEventJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.ReminderNotificationEvent
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.ReminderNotificationEvent
-keepclassmembers class io.getstream.chat.android.network.models.ReminderNotificationEvent {
    public synthetic <init>(java.lang.String,io.getstream.chat.android.network.infrastructure.ExactDate,java.lang.String,java.lang.String,java.util.Map,io.getstream.chat.android.network.models.ReminderResponseData,java.lang.String,java.lang.String,java.util.Date,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.ReminderResponseData
-keepnames class io.getstream.chat.android.network.models.ReminderResponseData
-if class io.getstream.chat.android.network.models.ReminderResponseData
-keep class io.getstream.chat.android.network.models.ReminderResponseDataJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.ReminderResponseData
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.ReminderResponseData
-keepclassmembers class io.getstream.chat.android.network.models.ReminderResponseData {
    public synthetic <init>(java.lang.String,java.util.Date,java.lang.String,java.util.Date,java.lang.String,java.util.Date,io.getstream.chat.android.network.models.ChannelResponse,io.getstream.chat.android.network.models.MessageResponse,io.getstream.chat.android.network.models.UserResponse,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.ReminderUpdatedEvent
-keepnames class io.getstream.chat.android.network.models.ReminderUpdatedEvent
-if class io.getstream.chat.android.network.models.ReminderUpdatedEvent
-keep class io.getstream.chat.android.network.models.ReminderUpdatedEventJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.ReminderUpdatedEvent
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.ReminderUpdatedEvent
-keepclassmembers class io.getstream.chat.android.network.models.ReminderUpdatedEvent {
    public synthetic <init>(java.lang.String,io.getstream.chat.android.network.infrastructure.ExactDate,java.lang.String,java.lang.String,java.util.Map,io.getstream.chat.android.network.models.ReminderResponseData,java.lang.String,java.lang.String,java.util.Date,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.RemoveUserGroupMembersRequest
-keepnames class io.getstream.chat.android.network.models.RemoveUserGroupMembersRequest
-if class io.getstream.chat.android.network.models.RemoveUserGroupMembersRequest
-keep class io.getstream.chat.android.network.models.RemoveUserGroupMembersRequestJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.RemoveUserGroupMembersRequest
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.RemoveUserGroupMembersRequest
-keepclassmembers class io.getstream.chat.android.network.models.RemoveUserGroupMembersRequest {
    public synthetic <init>(java.util.List,java.lang.String,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.RemoveUserGroupMembersResponse
-keepnames class io.getstream.chat.android.network.models.RemoveUserGroupMembersResponse
-if class io.getstream.chat.android.network.models.RemoveUserGroupMembersResponse
-keep class io.getstream.chat.android.network.models.RemoveUserGroupMembersResponseJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.RemoveUserGroupMembersResponse
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.RemoveUserGroupMembersResponse
-keepclassmembers class io.getstream.chat.android.network.models.RemoveUserGroupMembersResponse {
    public synthetic <init>(java.lang.String,io.getstream.chat.android.network.models.UserGroupResponse,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.Response
-keepnames class io.getstream.chat.android.network.models.Response
-if class io.getstream.chat.android.network.models.Response
-keep class io.getstream.chat.android.network.models.ResponseJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class io.getstream.chat.android.network.models.Role
-keepnames class io.getstream.chat.android.network.models.Role
-if class io.getstream.chat.android.network.models.Role
-keep class io.getstream.chat.android.network.models.RoleJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.Role
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.Role
-keepclassmembers class io.getstream.chat.android.network.models.Role {
    public synthetic <init>(java.util.Date,boolean,java.lang.String,java.util.Date,java.util.List,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.SearchPayload
-keepnames class io.getstream.chat.android.network.models.SearchPayload
-if class io.getstream.chat.android.network.models.SearchPayload
-keep class io.getstream.chat.android.network.models.SearchPayloadJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.SearchPayload
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.SearchPayload
-keepclassmembers class io.getstream.chat.android.network.models.SearchPayload {
    public synthetic <init>(java.util.Map,java.lang.Boolean,java.lang.Boolean,java.lang.Integer,java.lang.String,java.lang.Integer,java.lang.String,java.util.List,java.util.Map,io.getstream.chat.android.network.models.MessageOptions,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.SearchResponse
-keepnames class io.getstream.chat.android.network.models.SearchResponse
-if class io.getstream.chat.android.network.models.SearchResponse
-keep class io.getstream.chat.android.network.models.SearchResponseJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.SearchResponse
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.SearchResponse
-keepclassmembers class io.getstream.chat.android.network.models.SearchResponse {
    public synthetic <init>(java.lang.String,java.util.List,java.lang.String,java.lang.String,io.getstream.chat.android.network.models.SearchWarning,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.SearchResult
-keepnames class io.getstream.chat.android.network.models.SearchResult
-if class io.getstream.chat.android.network.models.SearchResult
-keep class io.getstream.chat.android.network.models.SearchResultJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.SearchResult
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.SearchResult
-keepclassmembers class io.getstream.chat.android.network.models.SearchResult {
    public synthetic <init>(io.getstream.chat.android.network.models.SearchResultMessage,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.SearchResultMessage
-keepnames class io.getstream.chat.android.network.models.SearchResultMessage
-if class io.getstream.chat.android.network.models.SearchResultMessage
-keep class io.getstream.chat.android.network.models.SearchResultMessageJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.SearchResultMessage
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.SearchResultMessage
-keepclassmembers class io.getstream.chat.android.network.models.SearchResultMessage {
    public synthetic <init>(java.lang.String,java.util.Date,int,java.lang.String,java.lang.String,boolean,boolean,boolean,int,boolean,boolean,java.lang.String,java.lang.String,java.util.Date,java.util.List,java.util.List,java.util.List,java.util.List,java.util.List,java.util.Map,java.util.Map,java.util.Map,io.getstream.chat.android.network.models.UserResponse,java.lang.String,java.util.Date,java.lang.Boolean,java.util.Date,java.lang.String,java.lang.String,java.util.Date,java.util.Date,java.lang.String,java.lang.String,java.lang.Boolean,java.util.List,java.util.List,java.util.List,java.util.List,io.getstream.chat.android.network.models.ChannelResponse,io.getstream.chat.android.network.models.DraftResponse,java.util.Map,java.util.Map,io.getstream.chat.android.network.models.ChannelMemberPartialResponse,java.util.Map,io.getstream.chat.android.network.models.ModerationV2Response,io.getstream.chat.android.network.models.UserResponse,io.getstream.chat.android.network.models.PollResponseData,io.getstream.chat.android.network.models.MessageResponse,java.util.Map,io.getstream.chat.android.network.models.ReminderResponseData,io.getstream.chat.android.network.models.SharedLocationResponseData,int,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.SearchRolesResponse
-keepnames class io.getstream.chat.android.network.models.SearchRolesResponse
-if class io.getstream.chat.android.network.models.SearchRolesResponse
-keep class io.getstream.chat.android.network.models.SearchRolesResponseJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.SearchRolesResponse
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.SearchRolesResponse
-keepclassmembers class io.getstream.chat.android.network.models.SearchRolesResponse {
    public synthetic <init>(java.lang.String,java.util.List,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.SearchUserGroupsResponse
-keepnames class io.getstream.chat.android.network.models.SearchUserGroupsResponse
-if class io.getstream.chat.android.network.models.SearchUserGroupsResponse
-keep class io.getstream.chat.android.network.models.SearchUserGroupsResponseJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.SearchUserGroupsResponse
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.SearchUserGroupsResponse
-keepclassmembers class io.getstream.chat.android.network.models.SearchUserGroupsResponse {
    public synthetic <init>(java.lang.String,java.util.List,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.SearchWarning
-keepnames class io.getstream.chat.android.network.models.SearchWarning
-if class io.getstream.chat.android.network.models.SearchWarning
-keep class io.getstream.chat.android.network.models.SearchWarningJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.SearchWarning
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.SearchWarning
-keepclassmembers class io.getstream.chat.android.network.models.SearchWarning {
    public synthetic <init>(int,java.lang.String,java.lang.Integer,java.util.List,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.SendEventRequest
-keepnames class io.getstream.chat.android.network.models.SendEventRequest
-if class io.getstream.chat.android.network.models.SendEventRequest
-keep class io.getstream.chat.android.network.models.SendEventRequestJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class io.getstream.chat.android.network.models.SendMessageRequest
-keepnames class io.getstream.chat.android.network.models.SendMessageRequest
-if class io.getstream.chat.android.network.models.SendMessageRequest
-keep class io.getstream.chat.android.network.models.SendMessageRequestJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.SendMessageRequest
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.SendMessageRequest
-keepclassmembers class io.getstream.chat.android.network.models.SendMessageRequest {
    public synthetic <init>(io.getstream.chat.android.network.models.MessageRequest,java.lang.Boolean,java.lang.Boolean,java.lang.Boolean,java.lang.Boolean,java.lang.Boolean,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.SendMessageResponse
-keepnames class io.getstream.chat.android.network.models.SendMessageResponse
-if class io.getstream.chat.android.network.models.SendMessageResponse
-keep class io.getstream.chat.android.network.models.SendMessageResponseJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.SendMessageResponse
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.SendMessageResponse
-keepclassmembers class io.getstream.chat.android.network.models.SendMessageResponse {
    public synthetic <init>(java.lang.String,io.getstream.chat.android.network.models.MessageResponse,io.getstream.chat.android.network.models.ChannelContextResponse,java.util.Map,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.SendReactionRequest
-keepnames class io.getstream.chat.android.network.models.SendReactionRequest
-if class io.getstream.chat.android.network.models.SendReactionRequest
-keep class io.getstream.chat.android.network.models.SendReactionRequestJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.SendReactionRequest
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.SendReactionRequest
-keepclassmembers class io.getstream.chat.android.network.models.SendReactionRequest {
    public synthetic <init>(io.getstream.chat.android.network.models.ReactionRequest,java.lang.Boolean,java.lang.Boolean,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.SendReactionResponse
-keepnames class io.getstream.chat.android.network.models.SendReactionResponse
-if class io.getstream.chat.android.network.models.SendReactionResponse
-keep class io.getstream.chat.android.network.models.SendReactionResponseJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class io.getstream.chat.android.network.models.SharedLocation
-keepnames class io.getstream.chat.android.network.models.SharedLocation
-if class io.getstream.chat.android.network.models.SharedLocation
-keep class io.getstream.chat.android.network.models.SharedLocationJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.SharedLocation
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.SharedLocation
-keepclassmembers class io.getstream.chat.android.network.models.SharedLocation {
    public synthetic <init>(double,double,java.lang.String,java.util.Date,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.SharedLocationResponse
-keepnames class io.getstream.chat.android.network.models.SharedLocationResponse
-if class io.getstream.chat.android.network.models.SharedLocationResponse
-keep class io.getstream.chat.android.network.models.SharedLocationResponseJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.SharedLocationResponse
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.SharedLocationResponse
-keepclassmembers class io.getstream.chat.android.network.models.SharedLocationResponse {
    public synthetic <init>(java.lang.String,java.util.Date,java.lang.String,java.lang.String,double,double,java.lang.String,java.util.Date,java.lang.String,java.util.Date,io.getstream.chat.android.network.models.ChannelResponse,io.getstream.chat.android.network.models.MessageResponse,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.SharedLocationResponseData
-keepnames class io.getstream.chat.android.network.models.SharedLocationResponseData
-if class io.getstream.chat.android.network.models.SharedLocationResponseData
-keep class io.getstream.chat.android.network.models.SharedLocationResponseDataJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.SharedLocationResponseData
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.SharedLocationResponseData
-keepclassmembers class io.getstream.chat.android.network.models.SharedLocationResponseData {
    public synthetic <init>(java.lang.String,java.util.Date,java.lang.String,double,double,java.lang.String,java.util.Date,java.lang.String,java.util.Date,io.getstream.chat.android.network.models.ChannelResponse,io.getstream.chat.android.network.models.MessageResponse,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.SharedLocationsResponse
-keepnames class io.getstream.chat.android.network.models.SharedLocationsResponse
-if class io.getstream.chat.android.network.models.SharedLocationsResponse
-keep class io.getstream.chat.android.network.models.SharedLocationsResponseJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.SharedLocationsResponse
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.SharedLocationsResponse
-keepclassmembers class io.getstream.chat.android.network.models.SharedLocationsResponse {
    public synthetic <init>(java.lang.String,java.util.List,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.SortParamRequest
-keepnames class io.getstream.chat.android.network.models.SortParamRequest
-if class io.getstream.chat.android.network.models.SortParamRequest
-keep class io.getstream.chat.android.network.models.SortParamRequestJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.SortParamRequest
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.SortParamRequest
-keepclassmembers class io.getstream.chat.android.network.models.SortParamRequest {
    public synthetic <init>(java.lang.Integer,java.lang.String,java.lang.String,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.ThreadParticipant
-keepnames class io.getstream.chat.android.network.models.ThreadParticipant
-if class io.getstream.chat.android.network.models.ThreadParticipant
-keep class io.getstream.chat.android.network.models.ThreadParticipantJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.ThreadParticipant
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.ThreadParticipant
-keepclassmembers class io.getstream.chat.android.network.models.ThreadParticipant {
    public synthetic <init>(java.lang.String,java.util.Date,java.util.Date,java.util.Map,java.util.Date,java.util.Date,java.lang.String,java.lang.String,io.getstream.chat.android.network.models.UserResponse,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.ThreadResponse
-keepnames class io.getstream.chat.android.network.models.ThreadResponse
-if class io.getstream.chat.android.network.models.ThreadResponse
-keep class io.getstream.chat.android.network.models.ThreadResponseJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.ThreadResponse
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.ThreadResponse
-keepclassmembers class io.getstream.chat.android.network.models.ThreadResponse {
    public synthetic <init>(int,java.lang.String,java.util.Date,java.lang.String,java.lang.String,int,int,java.lang.String,java.util.Date,java.util.Map,java.util.Date,java.util.Date,java.util.List,io.getstream.chat.android.network.models.ChannelResponse,io.getstream.chat.android.network.models.UserResponse,io.getstream.chat.android.network.models.MessageResponse,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.ThreadStateResponse
-keepnames class io.getstream.chat.android.network.models.ThreadStateResponse
-if class io.getstream.chat.android.network.models.ThreadStateResponse
-keep class io.getstream.chat.android.network.models.ThreadStateResponseJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.ThreadStateResponse
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.ThreadStateResponse
-keepclassmembers class io.getstream.chat.android.network.models.ThreadStateResponse {
    public synthetic <init>(int,java.lang.String,java.util.Date,java.lang.String,java.lang.String,int,int,java.lang.String,java.util.Date,java.util.List,java.util.Map,java.util.Date,java.util.Date,java.util.List,java.util.List,io.getstream.chat.android.network.models.ChannelResponse,io.getstream.chat.android.network.models.UserResponse,io.getstream.chat.android.network.models.DraftResponse,io.getstream.chat.android.network.models.MessageResponse,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.ThreadUpdatedEvent
-keepnames class io.getstream.chat.android.network.models.ThreadUpdatedEvent
-if class io.getstream.chat.android.network.models.ThreadUpdatedEvent
-keep class io.getstream.chat.android.network.models.ThreadUpdatedEventJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.ThreadUpdatedEvent
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.ThreadUpdatedEvent
-keepclassmembers class io.getstream.chat.android.network.models.ThreadUpdatedEvent {
    public synthetic <init>(io.getstream.chat.android.network.infrastructure.ExactDate,java.util.Map,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.util.Date,io.getstream.chat.android.network.models.ThreadResponse,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.Thresholds
-keepnames class io.getstream.chat.android.network.models.Thresholds
-if class io.getstream.chat.android.network.models.Thresholds
-keep class io.getstream.chat.android.network.models.ThresholdsJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.Thresholds
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.Thresholds
-keepclassmembers class io.getstream.chat.android.network.models.Thresholds {
    public synthetic <init>(io.getstream.chat.android.network.models.LabelThresholds,io.getstream.chat.android.network.models.LabelThresholds,io.getstream.chat.android.network.models.LabelThresholds,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.TranslateMessageRequest
-keepnames class io.getstream.chat.android.network.models.TranslateMessageRequest
-if class io.getstream.chat.android.network.models.TranslateMessageRequest
-keep class io.getstream.chat.android.network.models.TranslateMessageRequestJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class io.getstream.chat.android.network.models.TranslateMessageResponse
-keepnames class io.getstream.chat.android.network.models.TranslateMessageResponse
-if class io.getstream.chat.android.network.models.TranslateMessageResponse
-keep class io.getstream.chat.android.network.models.TranslateMessageResponseJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class io.getstream.chat.android.network.models.TruncateChannelRequest
-keepnames class io.getstream.chat.android.network.models.TruncateChannelRequest
-if class io.getstream.chat.android.network.models.TruncateChannelRequest
-keep class io.getstream.chat.android.network.models.TruncateChannelRequestJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.TruncateChannelRequest
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.TruncateChannelRequest
-keepclassmembers class io.getstream.chat.android.network.models.TruncateChannelRequest {
    public synthetic <init>(java.lang.Boolean,java.lang.Boolean,java.util.Date,java.util.List,io.getstream.chat.android.network.models.MessageRequest,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.TruncateChannelResponse
-keepnames class io.getstream.chat.android.network.models.TruncateChannelResponse
-if class io.getstream.chat.android.network.models.TruncateChannelResponse
-keep class io.getstream.chat.android.network.models.TruncateChannelResponseJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.TruncateChannelResponse
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.TruncateChannelResponse
-keepclassmembers class io.getstream.chat.android.network.models.TruncateChannelResponse {
    public synthetic <init>(java.lang.String,io.getstream.chat.android.network.models.ChannelResponse,io.getstream.chat.android.network.models.MessageResponse,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.TypingIndicatorsResponse
-keepnames class io.getstream.chat.android.network.models.TypingIndicatorsResponse
-if class io.getstream.chat.android.network.models.TypingIndicatorsResponse
-keep class io.getstream.chat.android.network.models.TypingIndicatorsResponseJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class io.getstream.chat.android.network.models.TypingStartEvent
-keepnames class io.getstream.chat.android.network.models.TypingStartEvent
-if class io.getstream.chat.android.network.models.TypingStartEvent
-keep class io.getstream.chat.android.network.models.TypingStartEventJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.TypingStartEvent
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.TypingStartEvent
-keepclassmembers class io.getstream.chat.android.network.models.TypingStartEvent {
    public synthetic <init>(io.getstream.chat.android.network.infrastructure.ExactDate,java.util.Map,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.util.Date,io.getstream.chat.android.network.models.ChannelMemberPartialResponse,io.getstream.chat.android.network.models.UserResponseCommonFields,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.TypingStopEvent
-keepnames class io.getstream.chat.android.network.models.TypingStopEvent
-if class io.getstream.chat.android.network.models.TypingStopEvent
-keep class io.getstream.chat.android.network.models.TypingStopEventJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.TypingStopEvent
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.TypingStopEvent
-keepclassmembers class io.getstream.chat.android.network.models.TypingStopEvent {
    public synthetic <init>(io.getstream.chat.android.network.infrastructure.ExactDate,java.util.Map,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.util.Date,io.getstream.chat.android.network.models.ChannelMemberPartialResponse,io.getstream.chat.android.network.models.UserResponseCommonFields,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.UnblockUsersRequest
-keepnames class io.getstream.chat.android.network.models.UnblockUsersRequest
-if class io.getstream.chat.android.network.models.UnblockUsersRequest
-keep class io.getstream.chat.android.network.models.UnblockUsersRequestJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class io.getstream.chat.android.network.models.UnblockUsersResponse
-keepnames class io.getstream.chat.android.network.models.UnblockUsersResponse
-if class io.getstream.chat.android.network.models.UnblockUsersResponse
-keep class io.getstream.chat.android.network.models.UnblockUsersResponseJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class io.getstream.chat.android.network.models.UnreadCountsChannel
-keepnames class io.getstream.chat.android.network.models.UnreadCountsChannel
-if class io.getstream.chat.android.network.models.UnreadCountsChannel
-keep class io.getstream.chat.android.network.models.UnreadCountsChannelJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class io.getstream.chat.android.network.models.UnreadCountsChannelType
-keepnames class io.getstream.chat.android.network.models.UnreadCountsChannelType
-if class io.getstream.chat.android.network.models.UnreadCountsChannelType
-keep class io.getstream.chat.android.network.models.UnreadCountsChannelTypeJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class io.getstream.chat.android.network.models.UnreadCountsThread
-keepnames class io.getstream.chat.android.network.models.UnreadCountsThread
-if class io.getstream.chat.android.network.models.UnreadCountsThread
-keep class io.getstream.chat.android.network.models.UnreadCountsThreadJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class io.getstream.chat.android.network.models.UpdateChannelPartialRequest
-keepnames class io.getstream.chat.android.network.models.UpdateChannelPartialRequest
-if class io.getstream.chat.android.network.models.UpdateChannelPartialRequest
-keep class io.getstream.chat.android.network.models.UpdateChannelPartialRequestJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.UpdateChannelPartialRequest
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.UpdateChannelPartialRequest
-keepclassmembers class io.getstream.chat.android.network.models.UpdateChannelPartialRequest {
    public synthetic <init>(java.util.List,java.util.Map,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.UpdateChannelPartialResponse
-keepnames class io.getstream.chat.android.network.models.UpdateChannelPartialResponse
-if class io.getstream.chat.android.network.models.UpdateChannelPartialResponse
-keep class io.getstream.chat.android.network.models.UpdateChannelPartialResponseJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.UpdateChannelPartialResponse
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.UpdateChannelPartialResponse
-keepclassmembers class io.getstream.chat.android.network.models.UpdateChannelPartialResponse {
    public synthetic <init>(java.lang.String,java.util.List,io.getstream.chat.android.network.models.ChannelResponse,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.UpdateChannelRequest
-keepnames class io.getstream.chat.android.network.models.UpdateChannelRequest
-if class io.getstream.chat.android.network.models.UpdateChannelRequest
-keep class io.getstream.chat.android.network.models.UpdateChannelRequestJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.UpdateChannelRequest
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.UpdateChannelRequest
-keepclassmembers class io.getstream.chat.android.network.models.UpdateChannelRequest {
    public synthetic <init>(java.lang.Boolean,java.lang.Integer,java.lang.Boolean,java.util.Date,java.lang.Boolean,java.lang.Boolean,java.util.List,java.util.List,java.util.List,java.util.List,java.util.List,java.util.List,java.util.List,java.util.List,io.getstream.chat.android.network.models.ChannelInputRequest,io.getstream.chat.android.network.models.MessageRequest,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.UpdateChannelResponse
-keepnames class io.getstream.chat.android.network.models.UpdateChannelResponse
-if class io.getstream.chat.android.network.models.UpdateChannelResponse
-keep class io.getstream.chat.android.network.models.UpdateChannelResponseJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.UpdateChannelResponse
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.UpdateChannelResponse
-keepclassmembers class io.getstream.chat.android.network.models.UpdateChannelResponse {
    public synthetic <init>(java.lang.String,java.util.List,io.getstream.chat.android.network.models.ChannelResponse,io.getstream.chat.android.network.models.MessageResponse,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.UpdateLiveLocationRequest
-keepnames class io.getstream.chat.android.network.models.UpdateLiveLocationRequest
-if class io.getstream.chat.android.network.models.UpdateLiveLocationRequest
-keep class io.getstream.chat.android.network.models.UpdateLiveLocationRequestJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.UpdateLiveLocationRequest
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.UpdateLiveLocationRequest
-keepclassmembers class io.getstream.chat.android.network.models.UpdateLiveLocationRequest {
    public synthetic <init>(java.lang.String,java.util.Date,java.lang.Double,java.lang.Double,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.UpdateMemberPartialRequest
-keepnames class io.getstream.chat.android.network.models.UpdateMemberPartialRequest
-if class io.getstream.chat.android.network.models.UpdateMemberPartialRequest
-keep class io.getstream.chat.android.network.models.UpdateMemberPartialRequestJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.UpdateMemberPartialRequest
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.UpdateMemberPartialRequest
-keepclassmembers class io.getstream.chat.android.network.models.UpdateMemberPartialRequest {
    public synthetic <init>(java.util.List,java.util.Map,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.UpdateMemberPartialResponse
-keepnames class io.getstream.chat.android.network.models.UpdateMemberPartialResponse
-if class io.getstream.chat.android.network.models.UpdateMemberPartialResponse
-keep class io.getstream.chat.android.network.models.UpdateMemberPartialResponseJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.UpdateMemberPartialResponse
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.UpdateMemberPartialResponse
-keepclassmembers class io.getstream.chat.android.network.models.UpdateMemberPartialResponse {
    public synthetic <init>(java.lang.String,io.getstream.chat.android.network.models.ChannelMemberResponse,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.UpdateMessagePartialRequest
-keepnames class io.getstream.chat.android.network.models.UpdateMessagePartialRequest
-if class io.getstream.chat.android.network.models.UpdateMessagePartialRequest
-keep class io.getstream.chat.android.network.models.UpdateMessagePartialRequestJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.UpdateMessagePartialRequest
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.UpdateMessagePartialRequest
-keepclassmembers class io.getstream.chat.android.network.models.UpdateMessagePartialRequest {
    public synthetic <init>(java.lang.Boolean,java.lang.Boolean,java.util.List,java.util.Map,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.UpdateMessagePartialResponse
-keepnames class io.getstream.chat.android.network.models.UpdateMessagePartialResponse
-if class io.getstream.chat.android.network.models.UpdateMessagePartialResponse
-keep class io.getstream.chat.android.network.models.UpdateMessagePartialResponseJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.UpdateMessagePartialResponse
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.UpdateMessagePartialResponse
-keepclassmembers class io.getstream.chat.android.network.models.UpdateMessagePartialResponse {
    public synthetic <init>(java.lang.String,io.getstream.chat.android.network.models.MessageResponse,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.UpdateMessageRequest
-keepnames class io.getstream.chat.android.network.models.UpdateMessageRequest
-if class io.getstream.chat.android.network.models.UpdateMessageRequest
-keep class io.getstream.chat.android.network.models.UpdateMessageRequestJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.UpdateMessageRequest
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.UpdateMessageRequest
-keepclassmembers class io.getstream.chat.android.network.models.UpdateMessageRequest {
    public synthetic <init>(io.getstream.chat.android.network.models.MessageRequest,java.lang.Boolean,java.lang.Boolean,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.UpdateMessageResponse
-keepnames class io.getstream.chat.android.network.models.UpdateMessageResponse
-if class io.getstream.chat.android.network.models.UpdateMessageResponse
-keep class io.getstream.chat.android.network.models.UpdateMessageResponseJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class io.getstream.chat.android.network.models.UpdatePollOptionRequest
-keepnames class io.getstream.chat.android.network.models.UpdatePollOptionRequest
-if class io.getstream.chat.android.network.models.UpdatePollOptionRequest
-keep class io.getstream.chat.android.network.models.UpdatePollOptionRequestJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.UpdatePollOptionRequest
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.UpdatePollOptionRequest
-keepclassmembers class io.getstream.chat.android.network.models.UpdatePollOptionRequest {
    public synthetic <init>(java.lang.String,java.lang.String,java.util.Map,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.UpdatePollPartialRequest
-keepnames class io.getstream.chat.android.network.models.UpdatePollPartialRequest
-if class io.getstream.chat.android.network.models.UpdatePollPartialRequest
-keep class io.getstream.chat.android.network.models.UpdatePollPartialRequestJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.UpdatePollPartialRequest
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.UpdatePollPartialRequest
-keepclassmembers class io.getstream.chat.android.network.models.UpdatePollPartialRequest {
    public synthetic <init>(java.util.List,java.util.Map,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.UpdatePollRequest
-keepnames class io.getstream.chat.android.network.models.UpdatePollRequest
-if class io.getstream.chat.android.network.models.UpdatePollRequest
-keep class io.getstream.chat.android.network.models.UpdatePollRequestJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.UpdatePollRequest
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.UpdatePollRequest
-keepclassmembers class io.getstream.chat.android.network.models.UpdatePollRequest {
    public synthetic <init>(java.lang.String,java.lang.String,java.lang.Boolean,java.lang.Boolean,java.lang.String,java.lang.Boolean,java.lang.Boolean,java.lang.Integer,io.getstream.chat.android.network.models.UpdatePollRequest$VotingVisibility,java.util.List,java.util.Map,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.UpdateReminderRequest
-keepnames class io.getstream.chat.android.network.models.UpdateReminderRequest
-if class io.getstream.chat.android.network.models.UpdateReminderRequest
-keep class io.getstream.chat.android.network.models.UpdateReminderRequestJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.UpdateReminderRequest
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.UpdateReminderRequest
-keepclassmembers class io.getstream.chat.android.network.models.UpdateReminderRequest {
    public synthetic <init>(java.util.Date,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.UpdateReminderResponse
-keepnames class io.getstream.chat.android.network.models.UpdateReminderResponse
-if class io.getstream.chat.android.network.models.UpdateReminderResponse
-keep class io.getstream.chat.android.network.models.UpdateReminderResponseJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class io.getstream.chat.android.network.models.UpdateThreadPartialRequest
-keepnames class io.getstream.chat.android.network.models.UpdateThreadPartialRequest
-if class io.getstream.chat.android.network.models.UpdateThreadPartialRequest
-keep class io.getstream.chat.android.network.models.UpdateThreadPartialRequestJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.UpdateThreadPartialRequest
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.UpdateThreadPartialRequest
-keepclassmembers class io.getstream.chat.android.network.models.UpdateThreadPartialRequest {
    public synthetic <init>(java.util.List,java.util.Map,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.UpdateThreadPartialResponse
-keepnames class io.getstream.chat.android.network.models.UpdateThreadPartialResponse
-if class io.getstream.chat.android.network.models.UpdateThreadPartialResponse
-keep class io.getstream.chat.android.network.models.UpdateThreadPartialResponseJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class io.getstream.chat.android.network.models.UpdateUserGroupRequest
-keepnames class io.getstream.chat.android.network.models.UpdateUserGroupRequest
-if class io.getstream.chat.android.network.models.UpdateUserGroupRequest
-keep class io.getstream.chat.android.network.models.UpdateUserGroupRequestJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.UpdateUserGroupRequest
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.UpdateUserGroupRequest
-keepclassmembers class io.getstream.chat.android.network.models.UpdateUserGroupRequest {
    public synthetic <init>(java.lang.String,java.lang.String,java.lang.String,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.UpdateUserGroupResponse
-keepnames class io.getstream.chat.android.network.models.UpdateUserGroupResponse
-if class io.getstream.chat.android.network.models.UpdateUserGroupResponse
-keep class io.getstream.chat.android.network.models.UpdateUserGroupResponseJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.UpdateUserGroupResponse
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.UpdateUserGroupResponse
-keepclassmembers class io.getstream.chat.android.network.models.UpdateUserGroupResponse {
    public synthetic <init>(java.lang.String,io.getstream.chat.android.network.models.UserGroupResponse,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.UpdateUserPartialRequest
-keepnames class io.getstream.chat.android.network.models.UpdateUserPartialRequest
-if class io.getstream.chat.android.network.models.UpdateUserPartialRequest
-keep class io.getstream.chat.android.network.models.UpdateUserPartialRequestJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.UpdateUserPartialRequest
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.UpdateUserPartialRequest
-keepclassmembers class io.getstream.chat.android.network.models.UpdateUserPartialRequest {
    public synthetic <init>(java.lang.String,java.util.List,java.util.Map,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.UpdateUsersPartialRequest
-keepnames class io.getstream.chat.android.network.models.UpdateUsersPartialRequest
-if class io.getstream.chat.android.network.models.UpdateUsersPartialRequest
-keep class io.getstream.chat.android.network.models.UpdateUsersPartialRequestJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.UpdateUsersPartialRequest
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.UpdateUsersPartialRequest
-keepclassmembers class io.getstream.chat.android.network.models.UpdateUsersPartialRequest {
    public synthetic <init>(java.util.List,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.UpdateUsersRequest
-keepnames class io.getstream.chat.android.network.models.UpdateUsersRequest
-if class io.getstream.chat.android.network.models.UpdateUsersRequest
-keep class io.getstream.chat.android.network.models.UpdateUsersRequestJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.UpdateUsersRequest
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.UpdateUsersRequest
-keepclassmembers class io.getstream.chat.android.network.models.UpdateUsersRequest {
    public synthetic <init>(java.util.Map,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.UpdateUsersResponse
-keepnames class io.getstream.chat.android.network.models.UpdateUsersResponse
-if class io.getstream.chat.android.network.models.UpdateUsersResponse
-keep class io.getstream.chat.android.network.models.UpdateUsersResponseJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.UpdateUsersResponse
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.UpdateUsersResponse
-keepclassmembers class io.getstream.chat.android.network.models.UpdateUsersResponse {
    public synthetic <init>(java.lang.String,java.lang.String,java.util.Map,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.UpsertPushPreferencesRequest
-keepnames class io.getstream.chat.android.network.models.UpsertPushPreferencesRequest
-if class io.getstream.chat.android.network.models.UpsertPushPreferencesRequest
-keep class io.getstream.chat.android.network.models.UpsertPushPreferencesRequestJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.UpsertPushPreferencesRequest
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.UpsertPushPreferencesRequest
-keepclassmembers class io.getstream.chat.android.network.models.UpsertPushPreferencesRequest {
    public synthetic <init>(java.util.List,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.UpsertPushPreferencesResponse
-keepnames class io.getstream.chat.android.network.models.UpsertPushPreferencesResponse
-if class io.getstream.chat.android.network.models.UpsertPushPreferencesResponse
-keep class io.getstream.chat.android.network.models.UpsertPushPreferencesResponseJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.UpsertPushPreferencesResponse
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.UpsertPushPreferencesResponse
-keepclassmembers class io.getstream.chat.android.network.models.UpsertPushPreferencesResponse {
    public synthetic <init>(java.lang.String,java.util.Map,java.util.Map,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.UserBannedEvent
-keepnames class io.getstream.chat.android.network.models.UserBannedEvent
-if class io.getstream.chat.android.network.models.UserBannedEvent
-keep class io.getstream.chat.android.network.models.UserBannedEventJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.UserBannedEvent
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.UserBannedEvent
-keepclassmembers class io.getstream.chat.android.network.models.UserBannedEvent {
    public synthetic <init>(io.getstream.chat.android.network.infrastructure.ExactDate,java.util.Map,io.getstream.chat.android.network.models.UserResponseCommonFields,java.lang.String,java.lang.String,java.lang.Integer,java.lang.Integer,java.lang.String,java.lang.String,java.util.Date,java.lang.String,java.util.Date,java.lang.String,java.lang.Boolean,java.lang.String,java.lang.Integer,java.util.Map,io.getstream.chat.android.network.models.UserResponseCommonFields,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.UserDeletedEvent
-keepnames class io.getstream.chat.android.network.models.UserDeletedEvent
-if class io.getstream.chat.android.network.models.UserDeletedEvent
-keep class io.getstream.chat.android.network.models.UserDeletedEventJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.UserDeletedEvent
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.UserDeletedEvent
-keepclassmembers class io.getstream.chat.android.network.models.UserDeletedEvent {
    public synthetic <init>(io.getstream.chat.android.network.infrastructure.ExactDate,java.lang.String,boolean,java.lang.String,java.lang.String,boolean,boolean,java.util.Map,io.getstream.chat.android.network.models.UserResponseCommonFields,java.lang.String,java.util.Date,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.UserGroupMember
-keepnames class io.getstream.chat.android.network.models.UserGroupMember
-if class io.getstream.chat.android.network.models.UserGroupMember
-keep class io.getstream.chat.android.network.models.UserGroupMemberJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class io.getstream.chat.android.network.models.UserGroupResponse
-keepnames class io.getstream.chat.android.network.models.UserGroupResponse
-if class io.getstream.chat.android.network.models.UserGroupResponse
-keep class io.getstream.chat.android.network.models.UserGroupResponseJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.UserGroupResponse
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.UserGroupResponse
-keepclassmembers class io.getstream.chat.android.network.models.UserGroupResponse {
    public synthetic <init>(java.util.Date,java.lang.String,java.lang.String,java.util.Date,java.lang.String,java.lang.String,java.lang.String,java.util.List,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.UserMessagesDeletedEvent
-keepnames class io.getstream.chat.android.network.models.UserMessagesDeletedEvent
-if class io.getstream.chat.android.network.models.UserMessagesDeletedEvent
-keep class io.getstream.chat.android.network.models.UserMessagesDeletedEventJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.UserMessagesDeletedEvent
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.UserMessagesDeletedEvent
-keepclassmembers class io.getstream.chat.android.network.models.UserMessagesDeletedEvent {
    public synthetic <init>(io.getstream.chat.android.network.infrastructure.ExactDate,java.util.Map,io.getstream.chat.android.network.models.UserResponseCommonFields,java.lang.String,java.lang.String,java.lang.Integer,java.lang.Integer,java.lang.String,java.lang.String,java.lang.Boolean,java.util.Date,java.lang.String,java.util.Map,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.UserMuteResponse
-keepnames class io.getstream.chat.android.network.models.UserMuteResponse
-if class io.getstream.chat.android.network.models.UserMuteResponse
-keep class io.getstream.chat.android.network.models.UserMuteResponseJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.UserMuteResponse
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.UserMuteResponse
-keepclassmembers class io.getstream.chat.android.network.models.UserMuteResponse {
    public synthetic <init>(java.util.Date,java.util.Date,java.util.Date,io.getstream.chat.android.network.models.UserResponse,io.getstream.chat.android.network.models.UserResponse,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.UserPresenceChangedEvent
-keepnames class io.getstream.chat.android.network.models.UserPresenceChangedEvent
-if class io.getstream.chat.android.network.models.UserPresenceChangedEvent
-keep class io.getstream.chat.android.network.models.UserPresenceChangedEventJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.UserPresenceChangedEvent
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.UserPresenceChangedEvent
-keepclassmembers class io.getstream.chat.android.network.models.UserPresenceChangedEvent {
    public synthetic <init>(io.getstream.chat.android.network.infrastructure.ExactDate,java.util.Map,io.getstream.chat.android.network.models.UserResponseCommonFields,java.lang.String,java.util.Date,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.UserRequest
-keepnames class io.getstream.chat.android.network.models.UserRequest
-if class io.getstream.chat.android.network.models.UserRequest
-keep class io.getstream.chat.android.network.models.UserRequestJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.UserRequest
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.UserRequest
-keepclassmembers class io.getstream.chat.android.network.models.UserRequest {
    public synthetic <init>(java.lang.String,java.lang.String,java.lang.Boolean,java.lang.String,java.lang.String,java.util.Map,io.getstream.chat.android.network.models.PrivacySettingsResponse,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.UserResponse
-keepnames class io.getstream.chat.android.network.models.UserResponse
-if class io.getstream.chat.android.network.models.UserResponse
-keep class io.getstream.chat.android.network.models.UserResponseJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.UserResponse
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.UserResponse
-keepclassmembers class io.getstream.chat.android.network.models.UserResponse {
    public synthetic <init>(boolean,java.util.Date,java.lang.String,java.lang.String,boolean,java.lang.String,java.util.Date,java.util.List,java.util.List,java.util.Map,java.lang.Integer,java.util.Date,java.util.Date,java.lang.String,java.util.Date,java.lang.String,java.util.Date,java.util.Map,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.UserResponseCommonFields
-keepnames class io.getstream.chat.android.network.models.UserResponseCommonFields
-if class io.getstream.chat.android.network.models.UserResponseCommonFields
-keep class io.getstream.chat.android.network.models.UserResponseCommonFieldsJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.UserResponseCommonFields
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.UserResponseCommonFields
-keepclassmembers class io.getstream.chat.android.network.models.UserResponseCommonFields {
    public synthetic <init>(boolean,java.util.Date,java.lang.String,java.lang.String,boolean,java.lang.String,java.util.Date,java.util.List,java.util.List,java.util.Map,java.lang.Integer,java.util.Date,java.util.Date,java.lang.String,java.util.Date,java.lang.String,java.util.Date,java.util.Map,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.UserResponsePrivacyFields
-keepnames class io.getstream.chat.android.network.models.UserResponsePrivacyFields
-if class io.getstream.chat.android.network.models.UserResponsePrivacyFields
-keep class io.getstream.chat.android.network.models.UserResponsePrivacyFieldsJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.UserResponsePrivacyFields
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.UserResponsePrivacyFields
-keepclassmembers class io.getstream.chat.android.network.models.UserResponsePrivacyFields {
    public synthetic <init>(boolean,java.util.Date,java.lang.String,java.lang.String,boolean,java.lang.String,java.util.Date,java.util.List,java.util.List,java.util.Map,java.lang.Integer,java.util.Date,java.util.Date,java.lang.String,java.lang.Boolean,java.util.Date,java.lang.String,java.util.Date,io.getstream.chat.android.network.models.PrivacySettingsResponse,java.util.Map,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.UserUnbannedEvent
-keepnames class io.getstream.chat.android.network.models.UserUnbannedEvent
-if class io.getstream.chat.android.network.models.UserUnbannedEvent
-keep class io.getstream.chat.android.network.models.UserUnbannedEventJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.UserUnbannedEvent
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.UserUnbannedEvent
-keepclassmembers class io.getstream.chat.android.network.models.UserUnbannedEvent {
    public synthetic <init>(io.getstream.chat.android.network.infrastructure.ExactDate,java.util.Map,io.getstream.chat.android.network.models.UserResponseCommonFields,java.lang.String,java.lang.String,java.lang.Integer,java.lang.Integer,java.lang.String,java.lang.String,java.util.Date,java.lang.Boolean,java.lang.String,java.util.Map,io.getstream.chat.android.network.models.UserResponseCommonFields,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.UserUpdatedEvent
-keepnames class io.getstream.chat.android.network.models.UserUpdatedEvent
-if class io.getstream.chat.android.network.models.UserUpdatedEvent
-keep class io.getstream.chat.android.network.models.UserUpdatedEventJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.UserUpdatedEvent
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.UserUpdatedEvent
-keepclassmembers class io.getstream.chat.android.network.models.UserUpdatedEvent {
    public synthetic <init>(io.getstream.chat.android.network.infrastructure.ExactDate,java.util.Map,io.getstream.chat.android.network.models.UserResponsePrivacyFields,java.lang.String,java.util.Date,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.UserWatchingStartEvent
-keepnames class io.getstream.chat.android.network.models.UserWatchingStartEvent
-if class io.getstream.chat.android.network.models.UserWatchingStartEvent
-keep class io.getstream.chat.android.network.models.UserWatchingStartEventJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.UserWatchingStartEvent
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.UserWatchingStartEvent
-keepclassmembers class io.getstream.chat.android.network.models.UserWatchingStartEvent {
    public synthetic <init>(io.getstream.chat.android.network.infrastructure.ExactDate,int,java.util.Map,io.getstream.chat.android.network.models.UserResponseCommonFields,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.util.Date,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.UserWatchingStopEvent
-keepnames class io.getstream.chat.android.network.models.UserWatchingStopEvent
-if class io.getstream.chat.android.network.models.UserWatchingStopEvent
-keep class io.getstream.chat.android.network.models.UserWatchingStopEventJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.UserWatchingStopEvent
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.UserWatchingStopEvent
-keepclassmembers class io.getstream.chat.android.network.models.UserWatchingStopEvent {
    public synthetic <init>(io.getstream.chat.android.network.infrastructure.ExactDate,int,java.util.Map,io.getstream.chat.android.network.models.UserResponseCommonFields,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.util.Date,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.VoteData
-keepnames class io.getstream.chat.android.network.models.VoteData
-if class io.getstream.chat.android.network.models.VoteData
-keep class io.getstream.chat.android.network.models.VoteDataJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.VoteData
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.VoteData
-keepclassmembers class io.getstream.chat.android.network.models.VoteData {
    public synthetic <init>(java.lang.String,java.lang.String,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class io.getstream.chat.android.network.models.WrappedUnreadCountsResponse
-keepnames class io.getstream.chat.android.network.models.WrappedUnreadCountsResponse
-if class io.getstream.chat.android.network.models.WrappedUnreadCountsResponse
-keep class io.getstream.chat.android.network.models.WrappedUnreadCountsResponseJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class io.getstream.chat.android.network.models.WrappedUnreadCountsResponse
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class io.getstream.chat.android.network.models.WrappedUnreadCountsResponse
-keepclassmembers class io.getstream.chat.android.network.models.WrappedUnreadCountsResponse {
    public synthetic <init>(java.lang.String,int,int,java.util.List,java.util.List,java.util.List,java.util.Map,int,kotlin.jvm.internal.DefaultConstructorMarker);
}
