Question 4 Use of the decorator pattern for configuration