Schema-defined
Models are defined in JSON, a well-defined, extensible and language-independent specification.
Immutable Classes
Model classes are generated to be immutable. Immutability allows developers to write code that’s easier to reason about since invariants cannot change once they’re established and the models are inherently thread-safe.
Type safe
Based on the type information specified in the schema definition, each class provides type validation and null reference checks to ensure model integrity.