You don't need to guard this. `preload_data` is being called from the initializer, so it wouldn't be possible for it to be called by multiple threads.