Question: do getters need to be synchronized?
Answer: * Holds if `get` is a getter method for a volatile field that `set` writes to. * values for the field, so synchronization is optional. If a class has a synchronized set method and a similarly-named get method is not also synchronized, calls to the get method may not return a consistent state for the object.