public function setInfoWriter(writer $writer = null)
{
if ($writer === null) {
$writer = new writers\std\out($this->cli);
$writer->addDecorator(new writer\decorators\rtrim())->addDecorator(new writer\decorators\eol())->addDecorator(new cli\clear());
}
$this->infoWriter = $writer;
return $this;
}