protected function updateElements(\Traversable $elements) { $collectionElements = $this->toOrderedMap(); $loadedElements = $this->scheme->createOrderedMap($elements); $collectionElements->clear(); $collectionElements->setAll($loadedElements); }