abstract superclass hydrator
abstract hydrator - generic extract() method