Right now there is no way to avoid class explosion problem like decorator pattern of gang of four with CDI. I suggest it should be added like this: ``` @FacebookDecorator(@SlackDecorator(@SmsDecorator)) Notification notification; ``` [for this example ](https://refactoring.guru/design-patterns/decorator)