Review this Java holder that publishes an object through a non-volatile field.
Assume initOnce() runs exactly once, before readers are told to start. Is unsynchronized publication safe here?
initOnce()