While I mostly agree, getters without setters is a nice way to expose that youre data is immutable rather than relying on final fields
to my knowledge, there's no "make this a constant after the first time the value is set" declaration in java (or any language that i'm aware of).