/** * @param Processor $processor * @param $value * @return AmountClass */ public function unserializeProperty(Processor $processor, $value) { $person = new PersonClass(); $person->setUnserializedData($value); $dob = new \DateTime(); list($year, $month, $day) = explode('-', $value['dateOfBirth']); $dob->setDate($year, $month, $day); $person->setDateOfBirth($dob); return $person; }