Final Modifier
final class – cannot be subclassed
final method – cannot be overriden
final field – cannot have its value
changed.  Static final fields are compile
time constants.
final variable – cannot have its value
changed