diff --git a/fern/products/sdks/overview/java/configuration.mdx b/fern/products/sdks/overview/java/configuration.mdx index 5afea607..4e06e64c 100644 --- a/fern/products/sdks/overview/java/configuration.mdx +++ b/fern/products/sdks/overview/java/configuration.mdx @@ -27,6 +27,10 @@ Specifies the name of the base exception class that all generated exceptions wil The provided string will be used as the client class name. + +When enabled, generates `OptionalNullable` types for merge patch request fields to distinguish between three states: absent (field not provided), null (field explicitly set to null), and present (field has a non-null value). This enables proper handling of JSON Merge Patch semantics where omitting a field, setting it to null, and providing a value have different meanings. + + @@ -140,4 +144,4 @@ Provides a description of the SDK package that will appear in package metadata a Sets the reference URL (typically the API documentation or project website) that will be included in the package metadata for users to find additional information. - \ No newline at end of file +