What is the Adapter pattern and how does it relate to SOLID?
Adapter converts the interface of a class into another interface clients expect, allowing
incompatible interfaces to work together. It promotes Open/Closed Principle (OCP) by
enabling new integrations without modifying existing code.