public function run(): Data
    {
        if (!$this->loadData()) {
            $this->process();
            $this->saveData();
        }
        return $this->data;
    }
public function run(): Data
    {
        if (!$this->loadData()) {
            $this->process();
            $this->saveData();
        }
        return $this->data;
    }
public function run ( ) : Data { if ( ! $ this -> loadData ( ) ) { $ this -> process ( ) ; $ this -> saveData ( ) ; } return $ this -> data ; }
Run controller logic

@return Data
@throws ComponentException
@throws ControllerException
@throws \ReflectionException
Run controller logic