> This page is for SDK, version Legacy.
> For other versions, use one of these documentation indexes:
> - Current (default): https://buildwithfern.com/learn/sdks/current/llms.txt
> - Legacy: https://buildwithfern.com/learn/sdks/legacy/llms.txt

> For clean Markdown content of this page, append .md to this URL. For the complete documentation index, see https://buildwithfern.com/learn/llms.txt.

## 4.6.2

**`(fix):`** Fix Java SDK generation crash when an OpenAPI property name is a Java keyword
or literal (e.g. `true`, `false`, `null`, `if`, `new`). `KeyWordUtils` only
sanitized 12 of Java's reserved words, so JavaPoet rejected the rest with
`IllegalArgumentException: not a valid name`. The reserved-word set now covers
the full Java keyword list plus `true`/`false`/`null` literals, so these
properties generate as `_<name>` fields with `@JsonProperty("<name>")`
preserving the wire format.