protected function generateDispatchData() { $data = $this->routeCollector->getData(); if ($this->cachePath !== null) { $filesys = new LockingFilesystem(); $php = '<?php return ' . var_export($data, true) . ";\n"; $filesys->write($this->cachePath, $php); } return $data; }