Structural Patterns -> Adapter