/** * @param Type\Collection\Object $objectType * @param object $object * @param array $values * * @return Deserialize */ private function processDeserializeTypeCollectionObject(Type\Collection\Object $objectType, $object, array $values) { $objects = []; foreach ($values as $key => $objectFromValue) { $objects[$key] = $this->setObjectForClass($objectType->className(), $objectFromValue); } $object->{$objectType->setter()}($objects); return $this; }