The class is only final, not immutable. It even has public setter methods!
Do it really immutable, even if it means more complex builders