Extract Adapter

One class adapts multiple versions of a
component, library, API or other entity.

Extract an Adapter for a single version of the
component, library, API or other entity.