By making private constructor, we can avoid instantiating class from anywhere outside. and by making class final, no other class can extend it. Why is it necessary for Util clas
By default this kind of class normally is used to aggregate functions who do different this, in that case we didn't need to create a new object