Class AbstractDesignAdapter