Possible Duplicate:
why to declare immutable class as final in java
Why declare an immutable
class as final
in Java ?
Please explain with some example if it is really necessary to declare it as final (consider all fields to be private and that the class has no setter methods).