sbtourist/Journal.IO — comment on commit 2faa050a8af57279a23154bfcf38272ec06dd94c
File: src/main/java/journal/io/api/Location.java line 40
By sbtourist:

Yes, it needs to be volatile as set and read by different threads.
Regarding the public inner class and getters/setters, it was something I missed from the first draft: you're right, they can be just package-protected.