Creating an immutable object without final fields?
How to make object immutable in java Must all properties of an immutable object be final?
Is this an immutable class? Is It Immutable Class? Why would one declare an immutable class final in Java? Is this class immutable? Creating Immutable Objects in Java Why String is immutable or final in Java Are all final class immutable? How is String in Java an immutable object, but I can still change its value after creating one? Immutable class in java Java Immutable List Why do we need immutable class? Is this java class immutable? Is there any use of making an array final (immutable) in Java? non final - immutable classes Creating immutable objects using JAXB How to create an immutable class in Java without using final keyword Making a field `Final` in an Immutable class? Do fields need to be explicitly final to have a "proper" immutable object? Immutable Class Java Popsicle Immutable Immutable class in Java What is the difference between immutable and final in java? Final and Immutable Variable Changes in Java immutable final arguments and returns Immutable in java Immutable class? Make immutable Java object why fields should be final in immutable class?