final field
A field that must be assigned exactly once, by the end of every constructor, and never again.
A final instance field must be definitely assigned in every constructor (or by its initializer) and can't be reassigned; for a reference, the reference is fixed but the object it refers to may still be mutable.