final does not mean the class is immutable, you just can't reassign the variable to another object instance.

Example:


final MyObject obj = new MyObject();

// obj = new MyObject();
// you...