/**
  * @return array
  */
 protected function hydrateAllData()
 {
     $arrayResult = parent::hydrateAllData();
     $readOnlyResult = [];
     if (is_array($arrayResult)) {
         foreach ($arrayResult as $data) {
             $readOnlyResult[] = $this->doHydrateRowData($this->getRootclassName(), $data);
         }
     }
     return $readOnlyResult;
 }