Добавлен паттерн ChainOfResponsibility