descriptor

open override val descriptor: SerialDescriptor(source)

Describes the five standard members only. Extension members are runtime-determined and cannot appear in a static descriptor, which is why both directions go through kotlinx's JSON-specific encoder and decoder, not a format-agnostic one.