respectDefaultPresence
Whether to derive required fields from each property's optionality and default value.
When true: A property is required unless it is optional (it has a Kotlin default value or an explicit optional marker) or carries a known default; constants are always required. If requireNullableFields is also true, nullable fields are additionally required even when they carry a default value. A default is emitted only for properties that are not required.
When false: Uses requireNullableFields to determine required field behavior, and no default is emitted for required fields.
Default: true