Yes, basically what do you think about splitting each hydrator into extractor and hydrator? Ideally, I'd like to find a new name for the repo. HydrationInterface is confusing because we have HydratorInterface.

What I'd like: HydratorInterface (only hydrate), ExtractorInterface (only extract), and a to-be-decided new name that will compose those two for easier usage. This will de facto become the new name of the component. Some ideas: ObjectTransformator, Transformer, ObjectRepresentator.