See AdapterPattern.