Decoratr design pattern on a consumer