Реализация паттерна Адаптер + тесты