Lazy Initialization in Java - Surprisingly Tricky · HackerTrans