The Class::Adapter class is intended as an abstract base class for creating any sort of class or object that follows the Adapter pattern. WWW: https://metacpan.org/release/Class-Adapter