/**
  * Load data
  *
  * @param bool $printQuery
  * @param bool $logQuery
  * @return \Magento\Framework\Mview\View\CollectionInterface
  *
  * @SuppressWarnings(PHPMD.UnusedFormalParameter)
  */
 public function loadData($printQuery = false, $logQuery = false)
 {
     if (!$this->isLoaded()) {
         $states = $this->statesFactory->create();
         foreach (array_keys($this->config->getViews()) as $viewId) {
             /** @var \Magento\Framework\Mview\ViewInterface $view */
             $view = $this->getNewEmptyItem();
             $view->load($viewId);
             foreach ($states->getItems() as $state) {
                 /** @var \Magento\Framework\Mview\View\StateInterface $state */
                 if ($state->getViewId() == $viewId) {
                     $view->setState($state);
                     break;
                 }
             }
             $this->_addItem($view);
         }
         $this->_setIsLoaded(true);
     }
     return $this;
 }