The parent constructor will create a new formatter if the $formatter parameter is null
This fix avoids that the formatter becomes 2 different instances in $this and $this->stderr
It should not extend from abstract Output class because than it inherits the useless constructor arguments and applies formatting in write() needlessly.