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);
     }
 }