Structural Patterns : Adapter Pattern