What is the most elegant yet efficient way to implement Lazy Loading in Java?
So far, I had a few ideas: