Schema-defined
Models are defined in JSON, a well-defined, extensible and language-independent specification.
Immutable Classes
Model classes are generated to be immutable. Each class provides a “Builder” class to handle mutation.
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.