The Hydrator package exists in the context of object deserialization. It is useful when loading objects from a data source., (*2)
To hydrate an object means to assign values to its properties. A Hydrator populates the fields of other objects., (*3)
Hydration often works in tandem with Instantiation; the process of creating empty objects., (*4)
For more information, see the recommended Hydrator implementation., (*5)