protected function createFormatter($format, Presenter\PresenterInterface $presenter, Listener\StatisticsCollector $collector)
{
if ('progress' === $format) {
$formatter = new Formatter\ProgressFormatter();
} else {
$formatter = new Formatter\PrettyFormatter();
}
$formatter->setIO($this->io);
$formatter->setPresenter($presenter);
$formatter->setStatisticsCollector($collector);
$this->dispatcher->addSubscriber($formatter);
return $formatter;
}