What is the use of final methods (or immutable methods) in java?
i. To avoid derived class from overriding a particular base class functionality.
ii. This is for security purpose, where base class is giving some important core functionality of the framework where derived class is not supposed to change it.
iii. Final methods are faster than instance methods, as there is no use of virtual table concept for final and private methods.