Resource visibility without synchronization

Code reviewHard40 minOracle and Amazon style

Your task

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?