kotlinx.serialization.internal.SerialDescriptorForNullable -> gj2:
# {"id":"sourceFile","fileName":"NullableSerializer.kt"}
    kotlinx.serialization.descriptors.SerialDescriptor original -> a
    java.lang.String serialName -> b
    java.util.Set serialNames -> c
    4:6:void <init>(kotlinx.serialization.descriptors.SerialDescriptor):46:46 -> <init>
    7:8:void <init>(kotlinx.serialization.descriptors.SerialDescriptor):47:47 -> <init>
    9:31:void <init>(kotlinx.serialization.descriptors.SerialDescriptor):50:50 -> <init>
    32:38:void <init>(kotlinx.serialization.descriptors.SerialDescriptor):51:51 -> <init>
    1:10:int getElementIndex(java.lang.String):0:0 -> a
    1:3:java.lang.String getSerialName():50:50 -> b
    1:7:kotlinx.serialization.descriptors.SerialKind getKind():0:0 -> c
      # {"id":"com.android.tools.r8.residualsignature","signature":"()Ltg0;"}
    1:7:int getElementsCount():0:0 -> d
    1:7:java.lang.String getElementName(int):0:0 -> e
    5:10:boolean equals(java.lang.Object):57:57 -> equals
    11:24:boolean equals(java.lang.Object):58:58 -> equals
    1:7:boolean isInline():0:0 -> f
    1:3:java.util.Set getSerialNames():51:51 -> g
    1:7:java.util.List getAnnotations():0:0 -> getAnnotations
    1:2:boolean isNullable():53:53 -> h
    1:9:int hashCode():67:67 -> hashCode
    1:7:java.util.List getElementAnnotations(int):0:0 -> i
    1:7:kotlinx.serialization.descriptors.SerialDescriptor getElementDescriptor(int):0:0 -> j
    1:7:boolean isElementOptional(int):0:0 -> k
    1:20:java.lang.String toString():63:63 -> toString
