§ 20 Предпочитайте иерархию классов вместо помеченных классов
Такие классы содержат много не специфичного кода, предрасположены к ошибкам, и не эффективны. Это просто слабая имитация наследования.
Исправление