. */ namespace SP\Domain\Common\Adapters; /** * Interface HydratableInterface */ interface HydratableInterface { /** * @template T * @param class-string|null $class * @param string $property * * @return T|null */ public function hydrate(?string $class = null, string $property = 'data'): mixed; }