You don't need to extend the `AbstractHydrator` since you're overriding all of its relevant functionality