cache($this->data()); return ! $cache->hit(); } public function data(): array { $data = []; foreach ($this->sources as $source) { $source = new $source; if ($source->isActive()) { $data[$source->name()] = $source->getData(); } } return $data; } }