public function run() { // Process global data. $dataStore = $this->processData(Data::get()); Data::replaceStore($dataStore); // Process pattern specific data. foreach (array_keys($this->patternDataStore) as $pattern) { $this->processPattern($pattern); } }