public function extract(array $additionalData = []) { return array_replace_recursive($additionalData, (new EntityHydrator($this))->extract()); }