respectDefaultPresence

Whether to use hasDefaultValue from introspector to determine required fields.

When true: Fields without defaults are required; fields with defaults are optional. If requireNullableFields is also true, nullable fields are additionally required even when they carry a default value.

When false: Uses requireNullableFields to determine required field behavior.

Note: Does not work reliably with KSP because KSP cannot detect default values in the same compilation unit. Works best with reflection-based introspection.

Default: true