/** * @param array[] $serialization * * @return SnakList */ private function getDeserialized(array $serialization) { $snakList = new SnakList(); foreach ($serialization as $key => $snakArray) { if (is_string($key)) { foreach ($snakArray as $snakSerialization) { $snakList->addElement($this->snakDeserializer->deserialize($snakSerialization)); } } else { $snakList->addElement($this->snakDeserializer->deserialize($snakArray)); } } return $snakList; }