Coverage Summary for Class: GhostModuleRegistry_Default (com.ghost.serialization.generated)

Class Method, % Branch, % Line, % Instruction, %
GhostModuleRegistry_Default 85.7% (6/7) 67% (185/276) 99.6% (284/285) 87% (1827/2101)
GhostModuleRegistry_Default$Companion
Total 85.7% (6/7) 67% (185/276) 99.6% (284/285) 87% (1827/2101)


 package com.ghost.serialization.generated
 
 import com.ghost.serialization.contract.GhostRegistry
 import com.ghost.serialization.contract.GhostSerializer
 import com.ghost.serialization.integration.model.Address
 import com.ghost.serialization.integration.model.AddressSerializer
 import com.ghost.serialization.integration.model.ApiEventDefault
 import com.ghost.serialization.integration.model.ApiEventDefaultSerializer
 import com.ghost.serialization.integration.model.ApiEventDefault_LoginSerializer
 import com.ghost.serialization.integration.model.ApiEventDefault_LogoutSerializer
 import com.ghost.serialization.integration.model.ApiEventExplicitType
 import com.ghost.serialization.integration.model.ApiEventExplicitTypeSerializer
 import com.ghost.serialization.integration.model.ApiEventExplicitType_LoginSerializer
 import com.ghost.serialization.integration.model.ApiEventExplicitType_LogoutSerializer
 import com.ghost.serialization.integration.model.ApiProductConfig
 import com.ghost.serialization.integration.model.ApiProductConfigSerializer
 import com.ghost.serialization.integration.model.ApiUserEvent
 import com.ghost.serialization.integration.model.ApiUserEventSerializer
 import com.ghost.serialization.integration.model.BenchUser
 import com.ghost.serialization.integration.model.BenchUserSerializer
 import com.ghost.serialization.integration.model.BooleanCoercionModel
 import com.ghost.serialization.integration.model.BooleanCoercionModelSerializer
 import com.ghost.serialization.integration.model.Category
 import com.ghost.serialization.integration.model.CategorySerializer
 import com.ghost.serialization.integration.model.CoercionStressModel
 import com.ghost.serialization.integration.model.CoercionStressModelSerializer
 import com.ghost.serialization.integration.model.CollectionOfNulls
 import com.ghost.serialization.integration.model.CollectionOfNullsSerializer
 import com.ghost.serialization.integration.model.CollisionChild
 import com.ghost.serialization.integration.model.CollisionChildSerializer
 import com.ghost.serialization.integration.model.CollisionModel
 import com.ghost.serialization.integration.model.CollisionModelSerializer
 import com.ghost.serialization.integration.model.ComplexObject
 import com.ghost.serialization.integration.model.ComplexObjectSerializer
 import com.ghost.serialization.integration.model.ComplexResponse
 import com.ghost.serialization.integration.model.ComplexResponseSerializer
 import com.ghost.serialization.integration.model.ContextualModel
 import com.ghost.serialization.integration.model.ContextualModelSerializer
 import com.ghost.serialization.integration.model.CustomAction
 import com.ghost.serialization.integration.model.CustomActionSerializer
 import com.ghost.serialization.integration.model.CustomCoderStressModel
 import com.ghost.serialization.integration.model.CustomCoderStressModelSerializer
 import com.ghost.serialization.integration.model.CustomDateUser
 import com.ghost.serialization.integration.model.CustomDateUserSerializer
 import com.ghost.serialization.integration.model.DecimalStress
 import com.ghost.serialization.integration.model.DecimalStressSerializer
 import com.ghost.serialization.integration.model.DeepFlattenedModel
 import com.ghost.serialization.integration.model.DeepFlattenedModelSerializer
 import com.ghost.serialization.integration.model.DeepGenericModel
 import com.ghost.serialization.integration.model.DeepGenericModelSerializer
 import com.ghost.serialization.integration.model.DeepResilientModel
 import com.ghost.serialization.integration.model.DeepResilientModelSerializer
 import com.ghost.serialization.integration.model.DefaultValueNullModel
 import com.ghost.serialization.integration.model.DefaultValueNullModelSerializer
 import com.ghost.serialization.integration.model.DeviceEventPayload
 import com.ghost.serialization.integration.model.DeviceEventPayloadSerializer
 import com.ghost.serialization.integration.model.DeviceState
 import com.ghost.serialization.integration.model.DeviceStateSerializer
 import com.ghost.serialization.integration.model.DeviceStateWrapper
 import com.ghost.serialization.integration.model.DeviceStateWrapperSerializer
 import com.ghost.serialization.integration.model.EmojiKeyModel
 import com.ghost.serialization.integration.model.EmojiKeyModelSerializer
 import com.ghost.serialization.integration.model.EvolutionModel
 import com.ghost.serialization.integration.model.EvolutionModelSerializer
 import com.ghost.serialization.integration.model.ExtendedScalarsModel
 import com.ghost.serialization.integration.model.ExtendedScalarsModelSerializer
 import com.ghost.serialization.integration.model.ExtremeMetadata
 import com.ghost.serialization.integration.model.ExtremeMetadataSerializer
 import com.ghost.serialization.integration.model.FlattenedModel
 import com.ghost.serialization.integration.model.FlattenedModelSerializer
 import com.ghost.serialization.integration.model.GhostAdvancedProfile
 import com.ghost.serialization.integration.model.GhostAdvancedProfileSerializer
 import com.ghost.serialization.integration.model.GhostDiscriminatorTestPayload
 import com.ghost.serialization.integration.model.GhostDiscriminatorTestPayloadSerializer
 import com.ghost.serialization.integration.model.GhostEnumWrapper
 import com.ghost.serialization.integration.model.GhostEnumWrapperSerializer
 import com.ghost.serialization.integration.model.GhostKindEvent
 import com.ghost.serialization.integration.model.GhostKindEventSerializer
 import com.ghost.serialization.integration.model.GhostKindEvent_CreatedSerializer
 import com.ghost.serialization.integration.model.GhostKindEvent_DeletedSerializer
 import com.ghost.serialization.integration.model.GhostKindEvent_UpdatedSerializer
 import com.ghost.serialization.integration.model.GhostShape
 import com.ghost.serialization.integration.model.GhostShapeSerializer
 import com.ghost.serialization.integration.model.GhostShape_CircleSerializer
 import com.ghost.serialization.integration.model.GhostShape_SquareSerializer
 import com.ghost.serialization.integration.model.GhostStandardsEnum
 import com.ghost.serialization.integration.model.GhostStandardsEnumSerializer
 import com.ghost.serialization.integration.model.GhostUserToken
 import com.ghost.serialization.integration.model.GhostUserTokenSerializer
 import com.ghost.serialization.integration.model.GodObject
 import com.ghost.serialization.integration.model.GodObjectSerializer
 import com.ghost.serialization.integration.model.HashtagItem
 import com.ghost.serialization.integration.model.HashtagItemSerializer
 import com.ghost.serialization.integration.model.HierarchyWrappedKeysFixture
 import com.ghost.serialization.integration.model.HierarchyWrappedKeysFixtureSerializer
 import com.ghost.serialization.integration.model.HomeConfig
 import com.ghost.serialization.integration.model.HomeConfigSerializer
 import com.ghost.serialization.integration.model.HomeStatus
 import com.ghost.serialization.integration.model.HomeStatusSerializer
 import com.ghost.serialization.integration.model.IgnoreModel
 import com.ghost.serialization.integration.model.IgnoreModelSerializer
 import com.ghost.serialization.integration.model.InvoicePaidPayload
 import com.ghost.serialization.integration.model.InvoicePaidPayloadSerializer
 import com.ghost.serialization.integration.model.JsonLdNode
 import com.ghost.serialization.integration.model.JsonLdNodeSerializer
 import com.ghost.serialization.integration.model.JsonLdNode_OrganizationSerializer
 import com.ghost.serialization.integration.model.JsonLdNode_PersonSerializer
 import com.ghost.serialization.integration.model.LargeStringData
 import com.ghost.serialization.integration.model.LargeStringDataSerializer
 import com.ghost.serialization.integration.model.LargeStringModel
 import com.ghost.serialization.integration.model.LargeStringModelSerializer
 import com.ghost.serialization.integration.model.LegacyUser
 import com.ghost.serialization.integration.model.LegacyUserSerializer
 import com.ghost.serialization.integration.model.MaliceModel
 import com.ghost.serialization.integration.model.MaliceModelSerializer
 import com.ghost.serialization.integration.model.MapEdgeCaseModel
 import com.ghost.serialization.integration.model.MapEdgeCaseModelSerializer
 import com.ghost.serialization.integration.model.MediaItem
 import com.ghost.serialization.integration.model.MediaItemSerializer
 import com.ghost.serialization.integration.model.MediaSize
 import com.ghost.serialization.integration.model.MediaSizeSerializer
 import com.ghost.serialization.integration.model.MediaSizes
 import com.ghost.serialization.integration.model.MediaSizesSerializer
 import com.ghost.serialization.integration.model.MixedStructuralModel
 import com.ghost.serialization.integration.model.MixedStructuralModelSerializer
 import com.ghost.serialization.integration.model.ModeEventPayload
 import com.ghost.serialization.integration.model.ModeEventPayloadSerializer
 import com.ghost.serialization.integration.model.ModelWithExternal
 import com.ghost.serialization.integration.model.ModelWithExternalSerializer
 import com.ghost.serialization.integration.model.NamingModel
 import com.ghost.serialization.integration.model.NamingModelSerializer
 import com.ghost.serialization.integration.model.NestedContainer
 import com.ghost.serialization.integration.model.NestedContainerSerializer
 import com.ghost.serialization.integration.model.NestedDeviceStub
 import com.ghost.serialization.integration.model.NestedDeviceStubSerializer
 import com.ghost.serialization.integration.model.NestedGenericModel
 import com.ghost.serialization.integration.model.NestedGenericModelSerializer
 import com.ghost.serialization.integration.model.NullabilityStressModel
 import com.ghost.serialization.integration.model.NullabilityStressModelSerializer
 import com.ghost.serialization.integration.model.NullablePrimitives
 import com.ghost.serialization.integration.model.NullablePrimitivesSerializer
 import com.ghost.serialization.integration.model.Object40
 import com.ghost.serialization.integration.model.Object40Serializer
 import com.ghost.serialization.integration.model.Object41
 import com.ghost.serialization.integration.model.Object41Serializer
 import com.ghost.serialization.integration.model.OmitIfAbsentWrappedKeysFixture
 import com.ghost.serialization.integration.model.OmitIfAbsentWrappedKeysFixtureSerializer
 import com.ghost.serialization.integration.model.OmitIfEmptyWrappedKeysFixture
 import com.ghost.serialization.integration.model.OmitIfEmptyWrappedKeysFixtureSerializer
 import com.ghost.serialization.integration.model.OneofPayload
 import com.ghost.serialization.integration.model.OneofPayloadSerializer
 import com.ghost.serialization.integration.model.OneofPayload_CodeSerializer
 import com.ghost.serialization.integration.model.OneofPayload_TextSerializer
 import com.ghost.serialization.integration.model.OpaqueMetadataByteEnvelope
 import com.ghost.serialization.integration.model.OpaqueMetadataByteEnvelopeSerializer
 import com.ghost.serialization.integration.model.OpaqueMetadataEnvelope
 import com.ghost.serialization.integration.model.OpaqueMetadataEnvelopeSerializer
 import com.ghost.serialization.integration.model.OverlappingKeyModel
 import com.ghost.serialization.integration.model.OverlappingKeyModelSerializer
 import com.ghost.serialization.integration.model.PageWithNestedDevices
 import com.ghost.serialization.integration.model.PageWithNestedDevicesSerializer
 import com.ghost.serialization.integration.model.PageWithNestedDevices_LoggedInSerializer
 import com.ghost.serialization.integration.model.Priority
 import com.ghost.serialization.integration.model.PrioritySerializer
 import com.ghost.serialization.integration.model.ProtoAccountId
 import com.ghost.serialization.integration.model.ProtoAccountIdSerializer
 import com.ghost.serialization.integration.model.ProtoOneofEvent
 import com.ghost.serialization.integration.model.ProtoOneofEventSerializer
 import com.ghost.serialization.integration.model.ProtoValueClassCollectionFixture
 import com.ghost.serialization.integration.model.ProtoValueClassCollectionFixtureSerializer
 import com.ghost.serialization.integration.model.RawJsonAttributeState
 import com.ghost.serialization.integration.model.RawJsonAttributeStateSerializer
 import com.ghost.serialization.integration.model.RawJsonListModel
 import com.ghost.serialization.integration.model.RawJsonListModelSerializer
 import com.ghost.serialization.integration.model.RawJsonPayloadModel
 import com.ghost.serialization.integration.model.RawJsonPayloadModelSerializer
 import com.ghost.serialization.integration.model.RawPayloadModel
 import com.ghost.serialization.integration.model.RawPayloadModelSerializer
 import com.ghost.serialization.integration.model.RecursiveGraphNode
 import com.ghost.serialization.integration.model.RecursiveGraphNodeSerializer
 import com.ghost.serialization.integration.model.RecursiveNode
 import com.ghost.serialization.integration.model.RecursiveNodeSerializer
 import com.ghost.serialization.integration.model.RepeatedWrappedKeysFixture
 import com.ghost.serialization.integration.model.RepeatedWrappedKeysFixtureSerializer
 import com.ghost.serialization.integration.model.ReservedWordModel
 import com.ghost.serialization.integration.model.ReservedWordModelSerializer
 import com.ghost.serialization.integration.model.ResilientEnumModel
 import com.ghost.serialization.integration.model.ResilientEnumModelSerializer
 import com.ghost.serialization.integration.model.ResilientItem
 import com.ghost.serialization.integration.model.ResilientItemSerializer
 import com.ghost.serialization.integration.model.SmartDevice
 import com.ghost.serialization.integration.model.SmartDeviceSerializer
 import com.ghost.serialization.integration.model.SmartDevice_LightSerializer
 import com.ghost.serialization.integration.model.SmartDevice_ThermostatSerializer
 import com.ghost.serialization.integration.model.SmartDevice_UnknownDeviceSerializer
 import com.ghost.serialization.integration.model.SmartHome
 import com.ghost.serialization.integration.model.SmartHomeSerializer
 import com.ghost.serialization.integration.model.SseEventEnvelope
 import com.ghost.serialization.integration.model.SseEventEnvelopeSerializer
 import com.ghost.serialization.integration.model.StripeObject
 import com.ghost.serialization.integration.model.StripeObjectSerializer
 import com.ghost.serialization.integration.model.StripeObject_ChargeSerializer
 import com.ghost.serialization.integration.model.StripeObject_RefundSerializer
 import com.ghost.serialization.integration.model.StructuralCollisionModel
 import com.ghost.serialization.integration.model.StructuralCollisionModelSerializer
 import com.ghost.serialization.integration.model.SymbolItem
 import com.ghost.serialization.integration.model.SymbolItemSerializer
 import com.ghost.serialization.integration.model.SyncStatus
 import com.ghost.serialization.integration.model.SyncStatusSerializer
 import com.ghost.serialization.integration.model.Tag
 import com.ghost.serialization.integration.model.TagSerializer
 import com.ghost.serialization.integration.model.TagsProbe
 import com.ghost.serialization.integration.model.TagsProbeSerializer
 import com.ghost.serialization.integration.model.Tweet
 import com.ghost.serialization.integration.model.TweetEntities
 import com.ghost.serialization.integration.model.TweetEntitiesSerializer
 import com.ghost.serialization.integration.model.TweetMetadata
 import com.ghost.serialization.integration.model.TweetMetadataSerializer
 import com.ghost.serialization.integration.model.TweetSerializer
 import com.ghost.serialization.integration.model.TwitterResponse
 import com.ghost.serialization.integration.model.TwitterResponseSerializer
 import com.ghost.serialization.integration.model.TwitterSpecialResponse
 import com.ghost.serialization.integration.model.TwitterSpecialResponseSerializer
 import com.ghost.serialization.integration.model.TwitterSpecialTweet
 import com.ghost.serialization.integration.model.TwitterSpecialTweetSerializer
 import com.ghost.serialization.integration.model.TwitterWrappedTweet
 import com.ghost.serialization.integration.model.TwitterWrappedTweetSerializer
 import com.ghost.serialization.integration.model.UniCodeModel
 import com.ghost.serialization.integration.model.UniCodeModelSerializer
 import com.ghost.serialization.integration.model.UrlContainer
 import com.ghost.serialization.integration.model.UrlContainerSerializer
 import com.ghost.serialization.integration.model.UrlItem
 import com.ghost.serialization.integration.model.UrlItemSerializer
 import com.ghost.serialization.integration.model.User
 import com.ghost.serialization.integration.model.UserEntities
 import com.ghost.serialization.integration.model.UserEntitiesSerializer
 import com.ghost.serialization.integration.model.UserId
 import com.ghost.serialization.integration.model.UserIdSerializer
 import com.ghost.serialization.integration.model.UserMention
 import com.ghost.serialization.integration.model.UserMentionSerializer
 import com.ghost.serialization.integration.model.UserRole
 import com.ghost.serialization.integration.model.UserRoleSerializer
 import com.ghost.serialization.integration.model.UserSerializer
 import com.ghost.serialization.integration.model.UserWithValueClass
 import com.ghost.serialization.integration.model.UserWithValueClassSerializer
 import com.ghost.serialization.integration.model.WebhookEnvelope
 import com.ghost.serialization.integration.model.WebhookEnvelopeSerializer
 import com.ghost.serialization.integration.model.WideModel
 import com.ghost.serialization.integration.model.WideModelSerializer
 import com.ghost.serialization.integration.model.WireExtras
 import com.ghost.serialization.integration.model.WireExtras12
 import com.ghost.serialization.integration.model.WireExtras12Serializer
 import com.ghost.serialization.integration.model.WireExtras34
 import com.ghost.serialization.integration.model.WireExtras34Serializer
 import com.ghost.serialization.integration.model.WireExtrasSerializer
 import com.ghost.serialization.integration.model.WrapSharedPathModel
 import com.ghost.serialization.integration.model.WrapSharedPathModelSerializer
 import com.ghost.serialization.integration.model.WrappedKeysFixture
 import com.ghost.serialization.integration.model.WrappedKeysFixtureSerializer
 import com.ghost.serialization.integration.model.WrappedModel
 import com.ghost.serialization.integration.model.WrappedModelSerializer
 import kotlin.collections.Map
 import kotlin.jvm.JvmField
 import kotlin.reflect.KClass
 
 /**
  * Generated Registry for GhostSerialization.
  * Uses a when-based getSerializer for cold-start-friendly class loading and a lazy map for getAllSerializers.
  */
 public class GhostModuleRegistry_Default : GhostRegistry {
   private val serializersByClass: Map<KClass<*>, GhostSerializer<*>> by lazy {
         mapOf(
             Address::class to AddressSerializer,
             ApiEventDefault::class to ApiEventDefaultSerializer,
             ApiEventDefault.Login::class to ApiEventDefault_LoginSerializer,
             ApiEventDefault.Logout::class to ApiEventDefault_LogoutSerializer,
             ApiEventExplicitType::class to ApiEventExplicitTypeSerializer,
             ApiEventExplicitType.Login::class to ApiEventExplicitType_LoginSerializer,
             ApiEventExplicitType.Logout::class to ApiEventExplicitType_LogoutSerializer,
             ApiProductConfig::class to ApiProductConfigSerializer,
             ApiUserEvent::class to ApiUserEventSerializer,
             BenchUser::class to BenchUserSerializer,
             BooleanCoercionModel::class to BooleanCoercionModelSerializer,
             Category::class to CategorySerializer,
             CoercionStressModel::class to CoercionStressModelSerializer,
             CollectionOfNulls::class to CollectionOfNullsSerializer,
             CollisionChild::class to CollisionChildSerializer,
             CollisionModel::class to CollisionModelSerializer,
             ComplexObject::class to ComplexObjectSerializer,
             ComplexResponse::class to ComplexResponseSerializer,
             ContextualModel::class to ContextualModelSerializer,
             CustomAction::class to CustomActionSerializer,
             CustomCoderStressModel::class to CustomCoderStressModelSerializer,
             CustomDateUser::class to CustomDateUserSerializer,
             DecimalStress::class to DecimalStressSerializer,
             DeepFlattenedModel::class to DeepFlattenedModelSerializer,
             DeepGenericModel::class to DeepGenericModelSerializer,
             DeepResilientModel::class to DeepResilientModelSerializer,
             DefaultValueNullModel::class to DefaultValueNullModelSerializer,
             DeviceEventPayload::class to DeviceEventPayloadSerializer,
             DeviceState::class to DeviceStateSerializer,
             DeviceStateWrapper::class to DeviceStateWrapperSerializer,
             EmojiKeyModel::class to EmojiKeyModelSerializer,
             EvolutionModel::class to EvolutionModelSerializer,
             ExtendedScalarsModel::class to ExtendedScalarsModelSerializer,
             ExtremeMetadata::class to ExtremeMetadataSerializer,
             FlattenedModel::class to FlattenedModelSerializer,
             GhostAdvancedProfile::class to GhostAdvancedProfileSerializer,
             GhostDiscriminatorTestPayload::class to GhostDiscriminatorTestPayloadSerializer,
             GhostEnumWrapper::class to GhostEnumWrapperSerializer,
             GhostKindEvent::class to GhostKindEventSerializer,
             GhostKindEvent.Created::class to GhostKindEvent_CreatedSerializer,
             GhostKindEvent.Deleted::class to GhostKindEvent_DeletedSerializer,
             GhostKindEvent.Updated::class to GhostKindEvent_UpdatedSerializer,
             GhostShape::class to GhostShapeSerializer,
             GhostShape.Circle::class to GhostShape_CircleSerializer,
             GhostShape.Square::class to GhostShape_SquareSerializer,
             GhostStandardsEnum::class to GhostStandardsEnumSerializer,
             GhostUserToken::class to GhostUserTokenSerializer,
             GodObject::class to GodObjectSerializer,
             HashtagItem::class to HashtagItemSerializer,
             HierarchyWrappedKeysFixture::class to HierarchyWrappedKeysFixtureSerializer,
             HomeConfig::class to HomeConfigSerializer,
             HomeStatus::class to HomeStatusSerializer,
             IgnoreModel::class to IgnoreModelSerializer,
             InvoicePaidPayload::class to InvoicePaidPayloadSerializer,
             JsonLdNode::class to JsonLdNodeSerializer,
             JsonLdNode.Organization::class to JsonLdNode_OrganizationSerializer,
             JsonLdNode.Person::class to JsonLdNode_PersonSerializer,
             LargeStringData::class to LargeStringDataSerializer,
             LargeStringModel::class to LargeStringModelSerializer,
             LegacyUser::class to LegacyUserSerializer,
             MaliceModel::class to MaliceModelSerializer,
             MapEdgeCaseModel::class to MapEdgeCaseModelSerializer,
             MediaItem::class to MediaItemSerializer,
             MediaSize::class to MediaSizeSerializer,
             MediaSizes::class to MediaSizesSerializer,
             MixedStructuralModel::class to MixedStructuralModelSerializer,
             ModeEventPayload::class to ModeEventPayloadSerializer,
             ModelWithExternal::class to ModelWithExternalSerializer,
             NamingModel::class to NamingModelSerializer,
             NestedContainer::class to NestedContainerSerializer,
             NestedDeviceStub::class to NestedDeviceStubSerializer,
             NestedGenericModel::class to NestedGenericModelSerializer,
             NullabilityStressModel::class to NullabilityStressModelSerializer,
             NullablePrimitives::class to NullablePrimitivesSerializer,
             Object40::class to Object40Serializer,
             Object41::class to Object41Serializer,
             OmitIfAbsentWrappedKeysFixture::class to OmitIfAbsentWrappedKeysFixtureSerializer,
             OmitIfEmptyWrappedKeysFixture::class to OmitIfEmptyWrappedKeysFixtureSerializer,
             OneofPayload::class to OneofPayloadSerializer,
             OneofPayload.Code::class to OneofPayload_CodeSerializer,
             OneofPayload.Text::class to OneofPayload_TextSerializer,
             OpaqueMetadataByteEnvelope::class to OpaqueMetadataByteEnvelopeSerializer,
             OpaqueMetadataEnvelope::class to OpaqueMetadataEnvelopeSerializer,
             OverlappingKeyModel::class to OverlappingKeyModelSerializer,
             PageWithNestedDevices::class to PageWithNestedDevicesSerializer,
             PageWithNestedDevices.LoggedIn::class to PageWithNestedDevices_LoggedInSerializer,
             Priority::class to PrioritySerializer,
             ProtoAccountId::class to ProtoAccountIdSerializer,
             ProtoOneofEvent::class to ProtoOneofEventSerializer,
             ProtoValueClassCollectionFixture::class to ProtoValueClassCollectionFixtureSerializer,
             RawJsonAttributeState::class to RawJsonAttributeStateSerializer,
             RawJsonListModel::class to RawJsonListModelSerializer,
             RawJsonPayloadModel::class to RawJsonPayloadModelSerializer,
             RawPayloadModel::class to RawPayloadModelSerializer,
             RecursiveGraphNode::class to RecursiveGraphNodeSerializer,
             RecursiveNode::class to RecursiveNodeSerializer,
             RepeatedWrappedKeysFixture::class to RepeatedWrappedKeysFixtureSerializer,
             ReservedWordModel::class to ReservedWordModelSerializer,
             ResilientEnumModel::class to ResilientEnumModelSerializer,
             ResilientItem::class to ResilientItemSerializer,
             SmartDevice::class to SmartDeviceSerializer,
             SmartDevice.Light::class to SmartDevice_LightSerializer,
             SmartDevice.Thermostat::class to SmartDevice_ThermostatSerializer,
             SmartDevice.UnknownDevice::class to SmartDevice_UnknownDeviceSerializer,
             SmartHome::class to SmartHomeSerializer,
             SseEventEnvelope::class to SseEventEnvelopeSerializer,
             StripeObject::class to StripeObjectSerializer,
             StripeObject.Charge::class to StripeObject_ChargeSerializer,
             StripeObject.Refund::class to StripeObject_RefundSerializer,
             StructuralCollisionModel::class to StructuralCollisionModelSerializer,
             SymbolItem::class to SymbolItemSerializer,
             SyncStatus::class to SyncStatusSerializer,
             Tag::class to TagSerializer,
             TagsProbe::class to TagsProbeSerializer,
             Tweet::class to TweetSerializer,
             TweetEntities::class to TweetEntitiesSerializer,
             TweetMetadata::class to TweetMetadataSerializer,
             TwitterResponse::class to TwitterResponseSerializer,
             TwitterSpecialResponse::class to TwitterSpecialResponseSerializer,
             TwitterSpecialTweet::class to TwitterSpecialTweetSerializer,
             TwitterWrappedTweet::class to TwitterWrappedTweetSerializer,
             UniCodeModel::class to UniCodeModelSerializer,
             UrlContainer::class to UrlContainerSerializer,
             UrlItem::class to UrlItemSerializer,
             User::class to UserSerializer,
             UserEntities::class to UserEntitiesSerializer,
             UserId::class to UserIdSerializer,
             UserMention::class to UserMentionSerializer,
             UserRole::class to UserRoleSerializer,
             UserWithValueClass::class to UserWithValueClassSerializer,
             WebhookEnvelope::class to WebhookEnvelopeSerializer,
             WideModel::class to WideModelSerializer,
             WireExtras::class to WireExtrasSerializer,
             WireExtras12::class to WireExtras12Serializer,
             WireExtras34::class to WireExtras34Serializer,
             WrapSharedPathModel::class to WrapSharedPathModelSerializer,
             WrappedKeysFixture::class to WrappedKeysFixtureSerializer,
             WrappedModel::class to WrappedModelSerializer)
       }
 
   @Suppress("UNCHECKED_CAST")
   override fun <T : Any> getSerializer(clazz: KClass<T>): GhostSerializer<T>? = when (clazz) {
       Address::class -> AddressSerializer
       ApiEventDefault::class -> ApiEventDefaultSerializer
       ApiEventDefault.Login::class -> ApiEventDefault_LoginSerializer
       ApiEventDefault.Logout::class -> ApiEventDefault_LogoutSerializer
       ApiEventExplicitType::class -> ApiEventExplicitTypeSerializer
       ApiEventExplicitType.Login::class -> ApiEventExplicitType_LoginSerializer
       ApiEventExplicitType.Logout::class -> ApiEventExplicitType_LogoutSerializer
       ApiProductConfig::class -> ApiProductConfigSerializer
       ApiUserEvent::class -> ApiUserEventSerializer
       BenchUser::class -> BenchUserSerializer
       BooleanCoercionModel::class -> BooleanCoercionModelSerializer
       Category::class -> CategorySerializer
       CoercionStressModel::class -> CoercionStressModelSerializer
       CollectionOfNulls::class -> CollectionOfNullsSerializer
       CollisionChild::class -> CollisionChildSerializer
       CollisionModel::class -> CollisionModelSerializer
       ComplexObject::class -> ComplexObjectSerializer
       ComplexResponse::class -> ComplexResponseSerializer
       ContextualModel::class -> ContextualModelSerializer
       CustomAction::class -> CustomActionSerializer
       CustomCoderStressModel::class -> CustomCoderStressModelSerializer
       CustomDateUser::class -> CustomDateUserSerializer
       DecimalStress::class -> DecimalStressSerializer
       DeepFlattenedModel::class -> DeepFlattenedModelSerializer
       DeepGenericModel::class -> DeepGenericModelSerializer
       DeepResilientModel::class -> DeepResilientModelSerializer
       DefaultValueNullModel::class -> DefaultValueNullModelSerializer
       DeviceEventPayload::class -> DeviceEventPayloadSerializer
       DeviceState::class -> DeviceStateSerializer
       DeviceStateWrapper::class -> DeviceStateWrapperSerializer
       EmojiKeyModel::class -> EmojiKeyModelSerializer
       EvolutionModel::class -> EvolutionModelSerializer
       ExtendedScalarsModel::class -> ExtendedScalarsModelSerializer
       ExtremeMetadata::class -> ExtremeMetadataSerializer
       FlattenedModel::class -> FlattenedModelSerializer
       GhostAdvancedProfile::class -> GhostAdvancedProfileSerializer
       GhostDiscriminatorTestPayload::class -> GhostDiscriminatorTestPayloadSerializer
       GhostEnumWrapper::class -> GhostEnumWrapperSerializer
       GhostKindEvent::class -> GhostKindEventSerializer
       GhostKindEvent.Created::class -> GhostKindEvent_CreatedSerializer
       GhostKindEvent.Deleted::class -> GhostKindEvent_DeletedSerializer
       GhostKindEvent.Updated::class -> GhostKindEvent_UpdatedSerializer
       GhostShape::class -> GhostShapeSerializer
       GhostShape.Circle::class -> GhostShape_CircleSerializer
       GhostShape.Square::class -> GhostShape_SquareSerializer
       GhostStandardsEnum::class -> GhostStandardsEnumSerializer
       GhostUserToken::class -> GhostUserTokenSerializer
       GodObject::class -> GodObjectSerializer
       HashtagItem::class -> HashtagItemSerializer
       HierarchyWrappedKeysFixture::class -> HierarchyWrappedKeysFixtureSerializer
       HomeConfig::class -> HomeConfigSerializer
       HomeStatus::class -> HomeStatusSerializer
       IgnoreModel::class -> IgnoreModelSerializer
       InvoicePaidPayload::class -> InvoicePaidPayloadSerializer
       JsonLdNode::class -> JsonLdNodeSerializer
       JsonLdNode.Organization::class -> JsonLdNode_OrganizationSerializer
       JsonLdNode.Person::class -> JsonLdNode_PersonSerializer
       LargeStringData::class -> LargeStringDataSerializer
       LargeStringModel::class -> LargeStringModelSerializer
       LegacyUser::class -> LegacyUserSerializer
       MaliceModel::class -> MaliceModelSerializer
       MapEdgeCaseModel::class -> MapEdgeCaseModelSerializer
       MediaItem::class -> MediaItemSerializer
       MediaSize::class -> MediaSizeSerializer
       MediaSizes::class -> MediaSizesSerializer
       MixedStructuralModel::class -> MixedStructuralModelSerializer
       ModeEventPayload::class -> ModeEventPayloadSerializer
       ModelWithExternal::class -> ModelWithExternalSerializer
       NamingModel::class -> NamingModelSerializer
       NestedContainer::class -> NestedContainerSerializer
       NestedDeviceStub::class -> NestedDeviceStubSerializer
       NestedGenericModel::class -> NestedGenericModelSerializer
       NullabilityStressModel::class -> NullabilityStressModelSerializer
       NullablePrimitives::class -> NullablePrimitivesSerializer
       Object40::class -> Object40Serializer
       Object41::class -> Object41Serializer
       OmitIfAbsentWrappedKeysFixture::class -> OmitIfAbsentWrappedKeysFixtureSerializer
       OmitIfEmptyWrappedKeysFixture::class -> OmitIfEmptyWrappedKeysFixtureSerializer
       OneofPayload::class -> OneofPayloadSerializer
       OneofPayload.Code::class -> OneofPayload_CodeSerializer
       OneofPayload.Text::class -> OneofPayload_TextSerializer
       OpaqueMetadataByteEnvelope::class -> OpaqueMetadataByteEnvelopeSerializer
       OpaqueMetadataEnvelope::class -> OpaqueMetadataEnvelopeSerializer
       OverlappingKeyModel::class -> OverlappingKeyModelSerializer
       PageWithNestedDevices::class -> PageWithNestedDevicesSerializer
       PageWithNestedDevices.LoggedIn::class -> PageWithNestedDevices_LoggedInSerializer
       Priority::class -> PrioritySerializer
       ProtoAccountId::class -> ProtoAccountIdSerializer
       ProtoOneofEvent::class -> ProtoOneofEventSerializer
       ProtoValueClassCollectionFixture::class -> ProtoValueClassCollectionFixtureSerializer
       RawJsonAttributeState::class -> RawJsonAttributeStateSerializer
       RawJsonListModel::class -> RawJsonListModelSerializer
       RawJsonPayloadModel::class -> RawJsonPayloadModelSerializer
       RawPayloadModel::class -> RawPayloadModelSerializer
       RecursiveGraphNode::class -> RecursiveGraphNodeSerializer
       RecursiveNode::class -> RecursiveNodeSerializer
       RepeatedWrappedKeysFixture::class -> RepeatedWrappedKeysFixtureSerializer
       ReservedWordModel::class -> ReservedWordModelSerializer
       ResilientEnumModel::class -> ResilientEnumModelSerializer
       ResilientItem::class -> ResilientItemSerializer
       SmartDevice::class -> SmartDeviceSerializer
       SmartDevice.Light::class -> SmartDevice_LightSerializer
       SmartDevice.Thermostat::class -> SmartDevice_ThermostatSerializer
       SmartDevice.UnknownDevice::class -> SmartDevice_UnknownDeviceSerializer
       SmartHome::class -> SmartHomeSerializer
       SseEventEnvelope::class -> SseEventEnvelopeSerializer
       StripeObject::class -> StripeObjectSerializer
       StripeObject.Charge::class -> StripeObject_ChargeSerializer
       StripeObject.Refund::class -> StripeObject_RefundSerializer
       StructuralCollisionModel::class -> StructuralCollisionModelSerializer
       SymbolItem::class -> SymbolItemSerializer
       SyncStatus::class -> SyncStatusSerializer
       Tag::class -> TagSerializer
       TagsProbe::class -> TagsProbeSerializer
       Tweet::class -> TweetSerializer
       TweetEntities::class -> TweetEntitiesSerializer
       TweetMetadata::class -> TweetMetadataSerializer
       TwitterResponse::class -> TwitterResponseSerializer
       TwitterSpecialResponse::class -> TwitterSpecialResponseSerializer
       TwitterSpecialTweet::class -> TwitterSpecialTweetSerializer
       TwitterWrappedTweet::class -> TwitterWrappedTweetSerializer
       UniCodeModel::class -> UniCodeModelSerializer
       UrlContainer::class -> UrlContainerSerializer
       UrlItem::class -> UrlItemSerializer
       User::class -> UserSerializer
       UserEntities::class -> UserEntitiesSerializer
       UserId::class -> UserIdSerializer
       UserMention::class -> UserMentionSerializer
       UserRole::class -> UserRoleSerializer
       UserWithValueClass::class -> UserWithValueClassSerializer
       WebhookEnvelope::class -> WebhookEnvelopeSerializer
       WideModel::class -> WideModelSerializer
       WireExtras::class -> WireExtrasSerializer
       WireExtras12::class -> WireExtras12Serializer
       WireExtras34::class -> WireExtras34Serializer
       WrapSharedPathModel::class -> WrapSharedPathModelSerializer
       WrappedKeysFixture::class -> WrappedKeysFixtureSerializer
       WrappedModel::class -> WrappedModelSerializer
       else -> null
   } as GhostSerializer<T>?
 
   override fun prewarm() {
     serializersByClass.size
   }
 
   override fun registeredCount(): Int = 138
 
   override fun getAllSerializers(): Map<KClass<*>, GhostSerializer<*>> = serializersByClass
 
   public companion object {
     @JvmField
     public val INSTANCE: GhostModuleRegistry_Default = GhostModuleRegistry_Default()
   }
 }