I learned the Kent Beck version: "Make It Work, Make It Right, Make It Fast"
The Preferences.saveToFile() method syncronizes with a monitor object named lock, which is not used in any of the other methods of Preferences.
Can we reuse the lock across methods, or is it just for one method, which...