public static function forThe(string $class): DeserializesObjects
    {
        return new ObjectDeserializer(
            Instantiator::forThe($class),
            empty(listOfParentsForThe($class))
                ? ObjectHydrator::default()
                : ReflectiveHydrator::default()
        );
    }