Represents a dynamic object, members of which can be dynamically added and removed at run time.
A unique key to be used for private object fields; excluded from enumeration and compared by object identity.
Internal package access helper.
Property objects represent the mapping between property identifiers (keys) and storage locations.
Builder class to construct initial
Builder class to construct derived
Using this annotation, subclasses can define additional dynamic fields to be used by the object layout.