Adapter Design Pattern: A Guide to Manage Multiple Third-Party Integrations