просто натолкнулся на приведенный ниже оператор в качестве преимущества immutable
object
Неизменяемый объект всегда имеет "атомарность отказа" (термин, используемый Джошуа Блох): если неизменный объект выдает исключение, его никогда не оставляют в нежелательное или неопределенное состояние.
может ли кто-нибудь объяснить это более подробно и почему это так?