target = $target; $this->hydratedObject = $hydratedObject; $this->hydrationData = $hydrationData; } /** * Retrieves the object that is being hydrated * * @psalm-return T */ public function getHydratedObject(): object { return $this->hydratedObject; } /** * @psalm-param T $hydratedObject */ public function setHydratedObject(object $hydratedObject): void { $this->hydratedObject = $hydratedObject; } /** * Retrieves the data that is being used for hydration * * @return mixed[] */ public function getHydrationData(): array { return $this->hydrationData; } /** * @param mixed[] $hydrationData */ public function setHydrationData(array $hydrationData): void { $this->hydrationData = $hydrationData; } }