Создание окончательного класса, поскольку оно является неизменным, является хорошей причиной для этого.
Я немного озадачен этим... Я понимаю, что неизменность - это хорошая вещь из POV для обеспечения безопасности потоков и простоты, но похоже, что эти проблемы несколько ортогональны расширяемости. Итак, почему неизменность является веской причиной для принятия окончательного класса?