Final class performs fine and is semantically better for shared state.