public function addItem(MapListElement $item) { if ($item instanceof MapFeature) { $item->setIndex(count($this->items)); $item->setCategory($this->category); } $this->items[] = $item; }