A Design Pattern that will wrap a value around with: Its original value Additional information Requires: Wrapper Type Wrapper Function Wrapper Creation Function