The Decorator pattern: for when you need to add functionality to an object but you're too fancy to just modify the class like a normal person. Instead, you wrap it in layers upon layers of decorators, like this distinguished amphibian wearing multiple layers of formal attire. Sure, you could've just added a method, but where's the sophistication in that? Now your codebase looks like an onion and every code review feels like a Victorian dinner party. At least you can tell your tech lead you're following SOLID principles while they try to figure out which wrapper does what.