/**
  * Get data
  *
  * @return array
  */
 public function getData()
 {
     if (isset($this->loadedData)) {
         return $this->loadedData;
     }
     $items = $this->collection->getItems();
     /** @var \Magento\Cms\Model\Page $page */
     foreach ($items as $page) {
         $this->loadedData[$page->getId()] = $page->getData();
     }
     $data = $this->dataPersistor->get('cms_page');
     if (!empty($data)) {
         $page = $this->collection->getNewEmptyItem();
         $page->setData($data);
         $this->loadedData[$page->getId()] = $page->getData();
     }
     return $this->loadedData;
 }