Complete “Facade” and “Adapter”