Based on you passing target, I think you should keep the Decorator part of the class. It is following our decorator pattern.