Abstract Adapters: replaces Adapter with Connector/Helper modules/classes