public function __construct($filePattern = 'output/fail-lover.csv') { $fileGenerator = new FileNameGenerator($filePattern); $fileName = $fileGenerator->getGeneratedFileName(); $this->loggerListener = new LoggerListener(new CsvRecorder($fileName)); $this->replayListener = new ReplayListener(new CsvReader($fileName)); }