• Change object behavior with wrappers.
  • Put an existing object into the constructor of an [[Decorator]], to produce a new and modified object.