пример из книжки: Мартин Фаулер - Рефакторинг. Улучшение существующего кода