putOrGetMessage

fun putOrGetMessage(descriptor: SerialDescriptor? = null, name: String = requireNotNull(descriptor?.let { simpleTypeName(descriptor) }), createType: () -> Message): FieldEncoding.MessageReference