* safe to make this call multiple times not only per instance, but per class loader, as the data is stored as
* a static variable across all instances of this class.
*/
public void loadFromDisk() {
WriteLock lock = dataLock.writeLock();
lock.lock();
try {
ObjectInputStream ois = null;
try {