## Uses of Interface
org.apache.cayenne.Validating

- Packages that use Validating
  Package | Description
  --- | ---
  org.apache.cayenne | Contains persistence APIs directly accessible by users.

- - ### Uses of Validating in org.apache.cayenne

    Classes in org.apache.cayenne that implement Validating
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `BaseDataObject` | Base implementation of `DataObject`, have no assumption about how data is actually stored.
    `class` | `CayenneDataObject` | Implementation of `DataObject` that uses `Map` to store object fields.
    `class` | `HybridDataObject` | This data object like `CayenneDataObject` uses `Map` to store generic attributes, only difference is that this Map will be created lazily at first write, thus reducing memory penalty if possible.