/**
  * @param ResultWrapper $workflows
  * @return PostRevision[]
  */
 public function getRoots(ResultWrapper $workflows)
 {
     $roots = array();
     foreach ($workflows as $row) {
         $roots[$row->workflow_id] = UUID::create($row->workflow_id);
     }
     // we need to fetch all data via rootloader because we'll want children
     // to be populated
     return $this->rootPostLoader->getMulti($roots);
 }