Change \t for four whitespace to keep PSR formatting.
Improvement the setDecorator in abstract class form because if I add a
new decorator, it will never be found until parent constructor be
called.