On setters, constructors and modelling reality
...just because all the fields (of a class) are final and there are no setters, this doesn't mean that the object is immutable.
...just because all the fields (of a class) are final and there are no setters, this doesn't mean that the object is immutable.