/** * Attempts to load all static data within the children DTO * objects. * * @param Staticdata $staticData * @return $this */ public function loadStaticData(Staticdata $staticData) { $fields = $this->getStaticFields(); $optimizer = new StaticOptimizer(); $optimizer->optimizeFields($fields)->setStaticInfo($staticData); $this->addStaticData($optimizer); return $this; }