| Annotation Type | Description | 
|---|---|
| ConstructorArg | 
 Indicates a field should be serialized via constructor arguments and a getter
 method 
 | 
| Field | 
 Indicates a field should be serialized 
 | 
| NonConcrete | 
 Indicates that the object being serialized is not a concrete class and should have
 class information contained in the serialized data 
 |